У меня есть навигационное меню нижнего колонтитула, которое должно выглядеть как два горизонтальных списка.
<div class="nav-bottom">
<ul id="top-bnav">
<li><a href="#" class="active">Home</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
<ul id="bottom-bnav">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div>
Прямо сейчас мой css выглядит так
.nav-bottom {
display: inline;
float: left;
width: 555px;
margin-top: 80px;
}
.nav-bottom ul {
height: 18px;
width: 555px;
display: block;
}
.nav-bottom ul li {
display: inline-block;
*display: inline;
}
.nav-bottom a{
display: inline-block;
color: #cc7a87;
margin-left: 8px;
}
Теперь это выглядит так: http://jsfiddle.net/Seasamh/48aMJ/
Мне нужно сделать ширину нижнего "li", чтобы отрегулировать ширину верхнего "li", так что ссылка внизу будет точно такой же, как и наверху. Могу ли я это сделать без использования "display: table"?
Заранее спасибо.
Прежде всего напишите текст для всех li. Затем возьмем ширину того, что li является максимальным. широкий. Назначьте эту ширину в .nav-bottom ul li
.
Не используйте min-width
или max-width
width
.
Вы должны определить ширину для .nav-bottom ul li
. Вот пример
Вы можете добавить min-width: 50px;
на li
.nav-bottom ul li {
display: inline-block;
min-width: 50px;
}
Определите ширину тега.
.nav-bottom a{
display: inline-block;
color: #cc7a87;
margin-left: 8px;
width: 60px;
}