我想建立像GitHub的一个导航条(不使用引导nav*
选择 - 请this jsfiddle 水平列表项
所以我有以下的HTML:
<div class="container" style="margin-top: 20px;">
<div class="span9">
<ul class="unstyled main-tabs">
<li>
<a href="#">Link1</a>
</li>
<li>
<a href="#">Link2</a>
</li>
<li>
<a href="#">Link3</a>
</li>
</ul>
</div>
</div>
注意span9
类,我现在用强制导航栏只有9/12我的屏幕占据
下面CSS:
.main-tabs {
position: relative;
margin-bottom: 20px;
font-size: 12px;
font-weight: bold;
background-color: #eaeaea;
background-image: -moz-linear-gradient(#fafafa, #eaeaea);
background-image: -webkit-linear-gradient(#fafafa, #eaeaea);
background-image: linear-gradient(#fafafa, #eaeaea);
background-repeat: repeat-x;
border: 1px solid #eaeaea;
border-bottom-color: #cacaca;
border-radius: 3px;
}
.main-tabs a {
display: block;
text-align: center;
line-height: 35px;
font-size: 12px;
color: #777;
text-decoration: none;
text-shadow: 0 1px 0 white;
border-right: 1px solid #eee;
border-right-color: rgba(0,0,0,0.04);
border-left: 1px solid #fcfcfc;
border-left-color: rgba(255,255,255,0.7);
border-bottom: 2px solid #DADADA;
}
.main-tabs li {
list-style-type: none;
}
.main-tabs li .active {
border-bottom: 2px solid greenyellow;
}
结果是:
我改变.main-tabs li
到:
.main-tabs li {
list-style-type: none;
float: left;
}
然后
.main-tabs li {
list-style-type: none;
display: block;
}
这仍然给出了同样的结果:(
但这并没有真正的帮助。
问题 没有硬编码的li
或ul
元素(响应事项)的宽度,有没有办法让像在Github上的一个相同的导航栏?
你是男人......你是最好的:)你刚刚救了我几个小时的工作! – GETah
+1 - 我会推荐使用表格单元算法。 –