Html 导航栏在较高的缩放比例下未内联
我制作了一个简单的导航栏,但列表项并没有以更高的缩放比例内联 HTMLHtml 导航栏在较高的缩放比例下未内联,html,css,uinavigationbar,Html,Css,Uinavigationbar,我制作了一个简单的导航栏,但列表项并没有以更高的缩放比例内联 HTML <ul> <li><a href="#">Type 1</a></li> <li><a href="#">Type 2</a></li> <li><a href="#">Type 3</a></li> <li><a href="#">Type 4&
<ul>
<li><a href="#">Type 1</a></li>
<li><a href="#">Type 2</a></li>
<li><a href="#">Type 3</a></li>
<li><a href="#">Type 4</a></li>
</ul>
这是代码的提琴
只需调整“宽度:155px;”“li a”选择器的属性。我检查了125px的值,看起来不错。改变宽度使其适合一定会起作用, 或者您可以尝试此操作(修改自:) html:
<ul>
<li><a href="#">Type 1</a></li>
<li><a href="#">Type 2</a></li>
<li><a href="#">Type 3</a></li>
<li><a href="#">Type 4</a></li>
<li class="stretch"></li>
</ul>
li{
display:inline-block;
vertical-align: top;
display: inline-block;
*display: inline;
zoom: 1
}
li a {
text-align:center;
background-color:green;
}
ul {
background-color:#999999;
border:1px solid #006666;
height:25px;
list-style-type:none;
margin:0;
padding:0;
text-align: justify;
-ms-text-justify: distribute-all-lines;
text-justify: distribute-all-lines;
}
.stretch {
width: 100%;
display: inline-block;
font-size: 0;
line-height: 0
}
在JS fiddle上查看:
这允许不同大小/不同数量的菜单项
(记住添加*zoom:1;*display:inline;如果需要,请修复IE6/7)此功能:
您定义了ul的高度,当您缩放它时,它不再适合一条线。因此,我删除了高度,并使用了display:inline block
而不是float:left
,因此您不再需要定义高度
只要研究一下代码,它几乎是不言自明的
li{
display:inline-block;
width:155px;
text-align:center;
}
ul {
background-color:#999999;
border:1px solid #006666;
list-style-type:none;
margin:0;
padding:0;
}
这把小提琴和我的很像!很对,我忘了用更改来更新它,我现在已经做了,链接已经更改了。好样的!。实际上我已经用了一个固定宽度的导航条!顺便问一下,为什么要使用类stretch?它强制外部容器占据100%的宽度,但仍然允许内部元素根据其宽度计算其间距。
li{
display:inline-block;
width:155px;
text-align:center;
}
ul {
background-color:#999999;
border:1px solid #006666;
list-style-type:none;
margin:0;
padding:0;
}