Я хочу получить горизонтальное меню с неупорядоченным списком внутри div. Проблема в том, что переполнение тегов (больше), а затем содержит div. Или, с другой стороны, div учитывает полный размер тегов.Почему <a> переполнение содержимого тега, содержащее границы div?
Css
div.menu {
background: grey;
}
div.menu > ul {
list-style-type: none;
margin: 0;
padding: 0;
}
div.menu > ul > li {
display: inline;
}
div.menu > ul > li > a:link, div.menu > ul > li > a:visited {
color: #FFFFFF;
background-color: orange;
padding: 4px;
text-align: center;
text-decoration: none;
}
Html
<div class="menu">
<ul>
<li> <a href="www.google.com">Google</a>
</li>
<li> <a href="www.google.com">Google</a>
</li>
<li> <a href="www.google.com">Google</a>
</li>
<li>No overspill
</li>
</ul>
</div>
Проблема имеет что-то делать с дополнением, потому что если я установить отступы в 0 нет перелива. Почему это происходит и как лучше всего подходит к этому?
@SleekGeek: Taller. it тег расширяется выше и ниже, содержащий div. Это видно, если вы запускаете пример JSFiddle. –
Добавить отображение: встроенный блок; к тегу a css –
@ Мне кажется несправедливым, что я могу принять только один ответ, поскольку каждый дал мне другое представление, и те, кто ответил, сделали это почти в одно и то же время. –