Bootstrap水平可滚动标签栏

Tre*_*Orr 13 css css3 twitter-bootstrap twitter-bootstrap-3

我正在使用标签栏在Bootstrap 3中创建一个应用程序.我正在动态添加和删除标签.这一切都很好,我想做的是,如果有太多的标签适合应用程序的宽度而不是创建多个行或标签,则标签栏可以通过标签水平滚动.

有没有人这样做或有想法如何实现这一点?

Pim*_*Web 39

这是一个例子:

(由于某种原因不在片段中工作,所以这里有一个指向Bootply的链接:http://www.bootply.com/oROUAMwsG1)

.nav-tabs {
  overflow-x: auto;
  overflow-y: hidden;
  display: -webkit-box;
  display: -moz-box;
}
.nav-tabs>li {
  float: none;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet" />
<div class="container">
  <div class="col-md-4">
    <div class="tabbable">
      <ul class="nav nav-tabs">
        <li class="active"><a href="#tab1" data-toggle="tab">Section 1</a>
        </li>
        <li><a href="#tab2" data-toggle="tab">Section 2</a>
        </li>
        <li><a href="#tab2" data-toggle="tab">Section 3</a>
        </li>
        <li><a href="#tab2" data-toggle="tab">Section 4</a>
        </li>
        <li><a href="#tab2" data-toggle="tab">Section 5</a>
        </li>
        <li><a href="#tab2" data-toggle="tab">Section 6</a>
        </li>
        <li><a href="#tab2" data-toggle="tab">Section 7</a>
        </li>
      </ul>
      <div class="tab-content">
        <div class="tab-pane active" id="tab1">
          <p>I'm in Section 1.</p>
        </div>
        <div class="tab-pane" id="tab2">
          <p>I'm in Section 2.</p>
        </div>
      </div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

  • 那就是我正在寻找的功能,现在我可以对其进行样式设置使其外观更好一点,谢谢。 (2认同)
  • @vee当然(-webkit),请参阅我的firefox更新 (2认同)
  • 正是我所需要的。谢谢! (2认同)
  • 我必须在移动环境中做到这一点,并且已经使用了您的解决方案,并将其与jQuery插件结合在一起,并带有箭头来控制滚动。如果这对任何人都可以帮助,则这里是存储库的链接https://github.com/LucasLazaro/bootstrap-nav-tab-scrollable。干杯。 (2认同)
  • 当选项卡很好地适合页面并且不需要滚动时,是否可以修复因此而添加的底部边框?当删除溢出属性时,它会被删除。 (2认同)