【发布时间】:2010-08-11 18:32:48
【问题描述】:
我使用inline-block list 作为带有下拉菜单的水平导航栏。但我似乎无法让它填满屏幕的整个宽度。更令人沮丧的是,当我更改浏览器屏幕的缩放级别时,列表会以与其他所有内容不同的速度调整大小。因此,在某些缩放中它太长并换行到下一行,而在其他缩放级别上它太小并且不占用全部空间。它在 Firefox 和 ie 中都在做同样的事情。
我的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>
【问题讨论】:
-
你好,杰克,你有什么活生生的例子来检验它吗?
标签: html css navigation html-lists inline