【问题标题】:Uneven Bootstrap Pills when Collapsed折叠时不均匀的引导药丸
【发布时间】:2016-04-07 16:09:04
【问题描述】:

以下代码在小屏幕或超小屏幕上显示时会产生宽度不等的“药丸”(默认情况下由 twitter bootstrap 定义)。

<header>
    <div id="brand" class="container">
        <div class="row">
            <div class="col-sm-12">
                <h1>Website</h1>
                <h2>header</h2>
            </div>
        </div>
    </div>

    <div id="navbar" class="navbar navbar-default" role="navigation">
        <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navs">
          <span class="sr-only">Toggle navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
            </button>
        </div>
        <div id="navs" class="collapse navbar-collapse">
            <ul class="nav nav-pills nav-justified">
                <li class="active">
          <a href="/home">Home</a>
                </li>
                <li>
                    <a href="/about">About</a>
                </li>
                <li>
                    <a href="/portfolio">Portfolio</a>
                </li>
                <li>
                    <a href="/blog">Blog</a>
                </li>
                <li>
                    <a href="/contact">Contact</a>
                </li>
            </ul>
        </div>
    </div>
</header>

第一个药丸似乎比其他药丸宽 2 个像素。我希望药片填满显示屏的整个宽度。

这是 Bootstrap 中的错误,还是我可以通过一些简单的 CSS 来解决?

JSFiddle:https://jsfiddle.net/elikmiller/z2og3vq7/

【问题讨论】:

标签: html css twitter-bootstrap layout responsive-design


【解决方案1】:

为什么不使用自定义 css 覆盖引导 css,只需添加自定义类,例如 nav-custom 并将此 css 放入自定义 css 文件中

.nav-custom>li>a {
      padding: 10px 10px;
}

fiddle

【讨论】:

    【解决方案2】:

    您应该在 html 中使用另一个名为 nav-stacked 的类。我更新了您的 Fiddle,您可以看到 here 的完整示例,并且可以在此处看到相关的 HTML 部分。

      <ul class="nav nav-pills nav-stacked nav-justified">
        <li class="active">
          <a href="/home">This one is 2px wider</a>
        </li>
        <li>
          <a href="/about">About</a>
        </li>
        <li>
          <a href="/portfolio">Portfolio</a>
        </li>
        <li>
          <a href="/blog">Blog</a>
        </li>
        <li>
          <a href="/contact">Contact</a>
        </li>
      </ul>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-13
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多