Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 导航栏在较高的缩放比例下未内联_Html_Css_Uinavigationbar - Fatal编程技术网

Html 导航栏在较高的缩放比例下未内联

Html 导航栏在较高的缩放比例下未内联,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&

我制作了一个简单的导航栏,但列表项并没有以更高的缩放比例内联

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>
</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;
}