Я использую inline-block list
в качестве горизонтальной панели навигации с выпадающими меню. Но я не могу заставить его заполнить всю ширину экрана. Чтобы сделать его более разочаровывающим, когда я изменяю уровень масштабирования экрана браузера, размер списка изменяется с другой скоростью. Таким образом, на некоторых масштабах он слишком длинный и переносится на следующую строку, а на других уровнях масштабирования он слишком мал и не занимает все пространство. Он делает то же самое в Firefox и т. Д.
Мой css-файл:
#topNavBar{
margin:0px;
padding:0px;
list-style:none;
width:100%;
line-height:45px;
float:left;
clear:both;
display:inline-block;
}
#topNavBar > li {
background:#141414 none repeat scroll 0 0;
cursor:pointer;
float:left;
position:relative;
padding:0px 10px;
display:inline-block;
}
#topNavBar .tabs {
text-align:center;
display:inline-block;
white-space:nowrap;
}
И тогда мой HTML-файл является более сложной версией чего-то вроде:
<ul id="topNavBar">
<li class="tabs">blah1</li>
<li class="tabs">blah2</li>
<li class="tabs">blah3</li>
</ul>