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

Asw*_*esh 5 html css css3 twitter-bootstrap

我正在开发一个小应用程序,现在要处理它的前端部分.我正在使用bootstrap.对于导航栏部分,我使用的是nav-pillsnavbar,我希望它扩展到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>
Run Code Online (Sandbox Code Playgroud)

现在css部分:

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

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

}
Run Code Online (Sandbox Code Playgroud)

现在,如果我改变100%的导航丸说1366px,它的确有效.但是,当我将其缩放到100%时,导航栏不会拉伸.我尝试将宽度设置.nav-pills > li为25%,尝试仅使用4个选项卡.这也给出了完美的结果.但由于标签的数量因页面而异,我不想修改.nav-pills > li类的大小.我想将导航栏拉伸到全宽.我应该做什么?

koa*_*dev 15

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>
Run Code Online (Sandbox Code Playgroud)

演示小提琴

  • @BuddhistBeast我错过了你的评论,如果我看到它,我可能会单独留下问题.道歉. (2认同)