css - 多个 Bootstrap 选项卡 - 垂直和水平

标签 css angularjs twitter-bootstrap twitter-bootstrap-3

在 AngularJS+Bootstrap 元素中,我试图在左侧创建一个垂直导航菜单/选项卡,而其中一个选项卡的内容应该有自己的水平选项卡(辅助选项卡)。

我的问题:
1. 二级选项卡内容显示在所需位置之外
2. 辅助选项卡中的导航不起作用。

您可以在这里查看我的代码:http://www.bootply.com/vhArvv1N5V

主导航栏(垂直)工作正常(如: http://www.bootply.com/74926 所示)

最佳答案

要解决第一个问题,您需要将第一个导航向左浮动。我通过在导航和选项卡内容周围使用 Bootstrap 的 col-md-2col-md-10 以及用于布局的强制行和容器流体来解决此问题。为了解决第二个问题,您错过了第二组选项卡上的一些 data-toggle="tab".tab-pane

我还将您的第一个导航从 .nav-tabs 更改为 .nav。导航选项卡围绕拐 Angular 等,这里并不真正需要。另外,我几乎删除了所有 CSS,并更多地依赖 Bootstrap。

<div class="container-fluid">
  <div class="row">
    <!-- Nav left -->
    <ul class="nav col-md-2" id="leftTabs">
      <li class="active">
        <a href="#a_tab" data-toggle="tab">
          <span></span>ItemA
        </a>
      </li>
      <li>
        <a href="#b_tab" data-toggle="tab">
          <span></span>ItemB
        </a>
      </li>
      <li>
        <a href="#c_tab" data-toggle="tab">
          <span></span>ItemC - TABS!
        </a>
      </li>
    </ul>
    <!-- Nav content -->
    <div class="tab-content col-md-10">
      <div class="tab-pane active" id="a_tab">
        <h1>Content of A</h1>
      </div>
      <div class="tab-pane" id="b_tab">
        <h1>Content of B</h1>
      </div>
      <div class="tab-pane" id="c_tab">
        <!-- Nav tabs -->
        <ul class="nav nav-tabs">
          <li class="active"><a href="#first" data-toggle="tab">First</a></li>
          <li><a href="#second" data-toggle="tab">Second</a></li>
          <li><a href="#third" data-toggle="tab">Third</a></li>
        </ul>
        <!-- Nav tabs content -->
        <div class="tab-content">
          <div id="first" class="tab-pane active">Content of first</div>
          <div id="second" class="tab-pane">Content of second</div>
          <div id="third" class="tab-pane">Content of third</div>
        </div>
      </div>
    </div>
  </div>
</div>

<强> DEMO

关于css - 多个 Bootstrap 选项卡 - 垂直和水平,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23747617/

相关文章:

javascript - 在 Angular gridOptions 中调用另一个函数

css - 如何在 Bootstrap 4 上使这个部分可折叠的导航栏显示我想要的元素?

html - Bootstrap 不包装没有大小的列

javascript - 在指令的链接函数执行之前编译嵌入的内容

php - 更新 View Angular 数组推送

jquery - CSS 不会在 iPhone 刷新时加载

html - CSS3 淡入淡出背景图像动画 - Firefox

wordpress - 修改 WordPress Roots 主题时遇到问题

android - 背景大小 :cover not working in android native browser

html - 换行后如何去掉行与行之间的空格?