css - Bootstrap 选项卡折叠/展开

标签 css twitter-bootstrap

我想在 bootstrap 中创建一个带有可折叠标签页和向上/向下箭头的标签。

enter image description here

<ul class="nav nav-tabs">
   <li><a data-toggle="tab" href="#tab1">tab 1</a></li>
   <li><a data-toggle="tab" href="#tab2">tab 2</a></li>
</ul>
<div class="tab-content">
  <div id="tab1" class="tab-pane fade in active">
    <p>Tab 1 content.</p>
   </div>
  <div id="tab2" class="tab-pane fade">
    <p>Tab 2 content.</p>
  </div>
</div>

更新 我希望选项卡可以切换,以便在我再次单击时选项卡展开或折叠。

谢谢

最佳答案

像这样创建你的 HTML,

<ul class="nav nav-tabs">
   <li><a data-toggle="tab" href="#tab1">tab 1
          <span class="glyphicon glyphicon-menu-down"></span> 
          <span class="glyphicon glyphicon-menu-up"></span></a>
   </li>
   <li><a data-toggle="tab" href="#tab2">tab 2
          <span class="glyphicon glyphicon-menu-down"></span>
          <span class="glyphicon glyphicon-menu-up"></span></a>
   </li>
</ul>
<div class="tab-content">
  <div id="tab1" class="tab-pane fade in active">
    <p>Tab 1 content.</p>
   </div>
  <div id="tab2" class="tab-pane fade">
    <p>Tab 2 content.</p>
  </div>
</div>

然后像这样的CSS,

.nav-tabs>li>a>.glyphicon.glyphicon-menu-down{display:block;}
.nav-tabs>li>a>.glyphicon.glyphicon-menu-up{display:none;}
.nav-tabs>li.active>a>.glyphicon.glyphicon-menu-down{display:none;}
.nav-tabs>li.active>a>.glyphicon.glyphicon-menu-up{display:block;}

这可能会如您所愿。但是您可能必须根据需要设置样式。

这是我制作的一个工作示例 - http://www.bootply.com/2cSkBhK32r

关于css - Bootstrap 选项卡折叠/展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33366233/

相关文章:

javascript - 具有随时间褪色效果的文本颜色

html - 使用网格使每个 <li> 占用相同数量的浏览器宽度

jquery数据表没有完全占据宽度

css - 使用不同高度的面板 Bootstrap col-md

javascript - 如何在显示某些选项卡时隐藏元素

javascript - 针对数据值(value)问题

[href=#s] 选择器上的 CSS 解析错误

html - 中心汉堡包、文本和删除轮廓

jquery - Bootstrap 3 - 使用 jQuery 从动态加载的 li 中删除类 ="disabled"

css - 在 Bootstrap 3 中对齐文本和图标