html - Bootstrap 4 Pills with sub-pills

标签 html css bootstrap-4 nav nav-pills

<分区>

我们的目标是用 bootstrap 4 pills 或 navs 制作像 pills in pills 那样的药丸。因此它具有树状结构,就像每个类别都有子类别并且它们是动态的。

你可以在这里看到结构 enter image description here

应该看起来像 enter image description here

这是我到目前为止尝试过的:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" />

<ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
  <li class="nav-item">
    <a class="nav-link active" id="pills-cvar-summary-tab" data-toggle="pill" href="#pills-cvar-summary" role="tab" aria-controls="pills-cvar-summary" aria-selected="true">Climate VaR Summary</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" id="pills-cvar-sector-analysis-tab" data-toggle="pill" href="#pills-cvar-sector-analysis" role="tab" aria-controls="#pills-cvar-sector-analysis" aria-selected="false">Sector Analysis</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" id="pills-cvar-country-analysis-tab" data-toggle="pill" href="#pills-cvar-country-analysis" role="tab" aria-controls="#pills-cvar-country-analysis" aria-selected="false">Country Analysis</a>
  </li>
</ul>

<div class="tab-content" id="pills-tabContent">
  <div class="tab-pane fade show active" id="pills-cvar-summary" role="tabpanel" aria-labelledby="pills-cvar-summary-tab">

    <ul class="nav nav-pills mb-3" id="pills-tab-1" role="tablist">
      <li class="nav-item">
        <a class="nav-link active" id="pills-cvar-summary-primary-tab" data-toggle="pill" href="#pills-cvar-summary-primary" role="tab" aria-controls="pills-cvar-summary-primary" aria-selected="true">Primary Info & Allocation</a>
      </li>
      <li class="nav-item">
        <a class="nav-link active" id="pills-cvar-summary-portfolio-analysis-tab" data-toggle="pill" href="#pills-cvar-summary-portfolio-analysis" role="tab" aria-controls="#pills-cvar-summary-portfolio-analysis" aria-selected="false">Portfolio Analysis</a>
      </li>
      <li class="nav-item">
        <a class="nav-link active" id="pills-cvar-summary-spread-tab" data-toggle="pill" href="#pills-cvar-summary-spread" role="tab" aria-controls="#pills-cvar-summary-spread" aria-selected="false">spread</a>
      </li>
    </ul>

    <div class="tab-content" id="pills-tab-1Content">
      <div class="tab-pane fade" id="pills-cvar-summary-primary" role="tabpanel" aria-labelledby="pills-cvar-summary-primary-tab">
        11111111
      </div>
    </div>
  </div>
  <div class="tab-pane fade" id="pills-cvar-summary-portfolio-analysis" role="tabpanel" aria-labelledby="pills-cvar-summary-portfolio-analysis-tab">
    2
  </div>
  <div class="tab-pane fade" id="pills-cvar-summary-spread" role="tabpanel" aria-labelledby="pills-cvar-summary-spread-tab">
    3
  </div>
</div>

最佳答案

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>

<ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
  <li class="nav-item">
    <a class="nav-link active" id="pills-home-tab" data-toggle="pill" href="#pills-home" role="tab" aria-controls="pills-home" aria-selected="true">Climate VaR Summary</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-profile" role="tab" aria-controls="pills-profile" aria-selected="false">Sector Analysis</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" id="pills-contact-tab" data-toggle="pill" href="#pills-contact" role="tab" aria-controls="pills-contact" aria-selected="false">Country Analysis</a>
  </li>
</ul>
<div class="tab-content" id="pills-tabContent">
  <div class="tab-pane fade show active" id="pills-home" role="tabpanel" aria-labelledby="pills-home-tab">
    <ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
      <li class="nav-item">
        <a class="nav-link active" type="button" class="btn btn-primary">test 1</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" type="button" class="btn btn-primary">test 1</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" type="button" class="btn btn-primary">test 1</a>
      </li>
    </ul>
  </div>
  <div class="tab-pane fade" id="pills-profile" role="tabpanel" aria-labelledby="pills-profile-tab">
    <ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
      <li class="nav-item">
        <a class="nav-link active" type="button" class="btn btn-primary">test 2</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" type="button" class="btn btn-primary">test 2</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" type="button" class="btn btn-primary">test 2</a>
      </li>
    </ul>
  </div>
  <div class="tab-pane fade" id="pills-contact" role="tabpanel" aria-labelledby="pills-contact-tab">
    <ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
      <li class="nav-item">
        <a class="nav-link active" type="button" class="btn btn-primary">test 3</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" type="button" class="btn btn-primary">test 3</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" type="button" class="btn btn-primary">test 3</a>
      </li>
    </ul>
  </div>
</div>

关于html - Bootstrap 4 Pills with sub-pills,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56832741/

上一篇:javascript - 在打开侧抽屉窗口跳到 html css 中的高度零

下一篇:html - 从多个类中选择一个元素

相关文章:

css - 使用 CSS 强制 float 或绝对位置元素保持 "in the flow"

指针光标的 CSS 类

javascript - 光滑的 slider : align slide width to Bootstrap container width

html - margin : 0 auto not working on mobile device

javascript - 将 Canvas 图像传递给 php

php - 赞成/反对单选按钮投票

html - 访问引导单选按钮

html - 这2个边距有什么区别?

javascript - 从 cmd 停止 npm

javascript - 如何使用 jquery .animate() 图像?