nav-pills拉伸全宽,使用%不起作用

时间:2014-07-10 20:02:45

标签: html css css3 twitter-bootstrap

我正在开发一个小应用程序,现在要处理它的前端部分。我正在使用bootstrap。对于导航栏部分,我正在使用nav-pills导航栏,我希望它扩展到100%。我的导航栏代码:

 <div class="navbar navbar-static-top" >
    <div class="navbar-inner">

            <ul class="nav nav-pills" >


                    <li ><a href="/">Home</a></li>
                    <li><a href="#">Some</a></li>
                    <li><a href="#">Items</a></li>
                    <li><a href="#">Here</a></li>

                    <li><a href="#">Register</a></li>
                    <li><a href="#">Login</a></li>

            </ul>
    </div>
</div>

现在css部分:

.nav-pills{
    margin-top:20px;
    width:100%;

}
.nav-pills > li { 
  float: left;

}

现在,如果我将导航丸中的100%更改为1366px,则可行。但是,当我将其缩放到100%时,导航栏不会拉伸。我尝试将.nav-pills > li的宽度设为25%,尝试只使用4个标签。这也给出了完美的结果。但由于标签的数量因页面而异,因此我不想修复.nav-pills > li类的大小。我想将导航栏拉伸到全宽。我应该做什么?

2 个答案:

答案 0 :(得分:13)

Bootstrap 3有一个nav-justified类,它可以完全满足您的需求(屏幕宽度超过768px,在较小的屏幕上,导航链接堆叠)。

只需将其添加到.nav,就像这样:

<ul class="nav nav-pills nav-justified">
    <li ><a href="/">Home</a></li>
    <li><a href="#">Some</a></li>
    <li><a href="#">Items</a></li>
    <li><a href="#">Here</a></li>
    <li><a href="#">Register</a></li>
    <li><a href="#">Login</a></li>
</ul>

<强> Demo fiddle

答案 1 :(得分:0)

kk = ['kj','jk',5200,49] def test_func1(kj): for i in kj: value= i print value test_func1(kk) 项目不是宽度固定的。 对于这种情况: 的 HTML

nav-pills nav-justified

<强> CSS

<div class="gridProducts_box">
    <ul class="nav nav-pill">
        <li class="gridProducts_box__items">
            <a href="#tab-one" data-toggle="tab" class="btnFilter">One</a>
        </li>
        <li class="gridProducts_box__items">
            <a href="#tab-two" data-toggle="tab" class="btnFilter">Two</a>
        </li>
        <li class="gridProducts_box__items">
            <a href="#tab-three" data-toggle="tab" class="btnFilter">Three</a>
        </li>
        <li class="gridProducts_box__items">
            <a href="#tab-four" data-toggle="tab" class="btnFilter">Four</a>
        </li>
        <li class="gridProducts_box__items">
            <a href="#tab-five" data-toggle="tab" class="btnFilter">Five</a>
        </li>
    </ul>
</div>

Demo