html - 如何更改 Bootstrap 中每个药丸(选项卡)的选项卡内容颜色?

标签 html css twitter-bootstrap twitter-bootstrap-3 nav-pills

我已经设置了一个 Bootstrap tab/pills nav 东西。我有 3 个选项卡:“收养”、“捐赠”和加入。我希望内容背景与事件选项卡的颜色相匹配。

<div id="exTab1" class="container"> 

  <ul class="nav nav-pills">
    <li class="active"><a  class="adopt-tab" href="#1a" data-toggle="tab">ADOPT</a></li>
    <li><a class="donate-tab" href="#2a" data-toggle="tab">DONATE</a></li>
    <li><a class="join-tab" href="#3a" data-toggle="tab">JOIN</a></li>
  </ul>

</div>

到目前为止,我已经设法设置它,使每个药丸都有不同的颜色,并且第一个选项卡的内容与药丸的颜色相匹配。但是,其他选项卡的内容当前使用相同的颜色...

#exTab1 .tab-content {
  color : white;
  padding : 5px 15px;
  background-color: #EF476F;
}

我假设我必须将它链接到 ID(#1a、#2a、#3a),但我还没有找到让每个选项卡具有不同颜色的方法。

这是一个codepen link这有望解释我的意思。

最佳答案

数字不应用作 id="" 属性的第一个字符,因此 #exTab1 .tab-content > #2a CSS 选择器不是在职的。但是,您可以像这样在 CSS 中选择标签 ID...

https://www.codeply.com/go/uhGzMhFlQs

#exTab1 .tab-content > [id='1a']  {
    background-color: #EF476F;
}

#exTab1 .tab-content > [id='2a']  {
    background-color: #FF6663;
}

#exTab1 .tab-content > [id='3a']  {
    background-color: #FFD166;
}

Bootstrap 4 更新

这是一个有效的 example for Bootstrap 4 . .active 类现在应该放在 nav-link 上,CSS 也相应更新。此外,以数字(1a、2a、3a 等...)开头的给定元素 id= 也不是好的做法。考虑将选项卡重命名为 a1a2a3 等...

Updated for Bootstrap 4.3.1 + Fill height

关于html - 如何更改 Bootstrap 中每个药丸(选项卡)的选项卡内容颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50136364/

相关文章:

javascript - Bootstrap 避免使用导航栏切换按钮关闭移动设备上打开的子菜单

ios - 如何在不同分辨率的不同设备上使用图像?

javascript - 我无法根据条件旋转 table

html - IE后台位置

javascript - CSS:根据另一种样式更改悬停颜色

css - 调试响应式设计

jquery - Bootstrap 模式打开错误的模式

html - 添加图像以覆盖水平滚动页面部分上的所有底层 div

html - 如何通过将 String 从 servlet 传递给它来设置 HTML 文本区域的内容

html - maxlength 和 minlength 不验证 IE 中的 HTML 文本框