首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nav-pills拉伸全宽,使用%不起作用

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

Stack Overflow用户
提问于 2014-07-11 04:02:45
回答 2查看 11.4K关注 0票数 5

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

代码语言:javascript
复制
 <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部分:

代码语言:javascript
复制
.nav-pills{
    margin-top:20px;
    width:100%;

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

}

现在,如果我将nav-pills中的100%更改为1366px,它将起作用。但当我将其缩放到100%时,导航栏并未拉伸。我试着把.nav-pills > li的宽度设置为25%,只用了4个标签。这也给出了完美的结果。但是,由于选项卡的数量因页面而异,因此我不想固定.nav-pills > li类的大小。我想把导航栏拉到最大宽度。我应该怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-11 07:00:53

Bootstrap 3有一个nav-justified类,它可以做你想要的事情(在大于768px的屏幕上,在较小的屏幕上,nav链接是堆叠的)。

只需像这样将其添加到您的.nav中:

代码语言:javascript
复制
<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>
票数 16
EN

Stack Overflow用户

发布于 2017-08-22 12:59:16

nav-pills nav-justified项的宽度不固定。对于本例:HTML

代码语言:javascript
复制
<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>

CSS

代码语言:javascript
复制
/* nav tabs fixed wodth */
.gridProducts_box > ul.nav.nav-pills {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.gridProducts_box > ul.nav.nav-pills > li {
    float: none;
    display: table-cell;
}

    .gridProducts_box > ul.nav.nav-pills > li > a {
        text-align: center;
    }

.gridProducts_box__items {
    width: 100%;
}

Demo

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24685277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档