jquery - 为每个 Bootstrap 事件选项卡更改为不同的颜色 (CSS)

标签 jquery html css twitter-bootstrap

我可以成功地更改事件选项卡和非事件选项卡作为一个组的颜色,但是是否可以对每个单独的选项卡执行此操作?

我正在尝试为事件选项卡和非事件选项卡实现不同的背景颜色和白色文本,以具有白色背景但不同的文本颜色。

这是当前的工作代码:

 .nav-tabs > li > a {
    background-color: #7f7fff !important;
}

 .nav-tabs > li > a:hover{
  background-color: #cc0033 !important;
    color:#fff !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  background-color: #cc0033 !important;
    color:#fff !important;
}

html

                      <li class="active"><a data-toggle="tab" href="#start">start </a></li>
                      <li><a data-toggle="tab" href="#menu1">menu1</a></li>
                      <li><a data-toggle="tab" href="#menu2">menu2</a></li>

编辑 我现在已经按照下面 Charlie 的建议向“a”标签添加了一个类,但仍然无法将颜色更改为特定选项卡

.menu1TabCs > li.active > a, .menu1TabCs .nav-tabs > li.active > a:hover, .menu1TabCs .nav-tabs > li.active > a:focus {
  background-color: orange !important;
    color:#fff !important;
}

最佳答案

您应该使用nth-child()以适当的目标<li> ... </li>元素。

.nav-tabs > li {
  list-style-type: none;
  width: 80px;
  height: 40px;
  display: inline-block;
}
.nav-tabs > li > a {
  background-color: #ffffff;
  display: block;
  height: 100%;
  text-align: center;
  line-height: 40px;
  border: 1px solid #141414;
  box-sizing: border-box;
  color: orange;
}
.nav-tabs > li:nth-child(2) > a {
  color: blue;
}
.nav-tabs > li:nth-child(3) > a {
  color: green;
}
.nav-tabs > li.active > a {
  background-color: #7f7fff;
  color: #ffffff;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background-color: #cc0033;
  color: #fff;
}
<ul class="nav-tabs">
  <li class="active"><a data-toggle="tab" href="#start">start </a>
  </li>
  <li><a data-toggle="tab" href="#menu1">menu1</a>
  </li>
  <li><a data-toggle="tab" href="#menu2">menu2</a>
  </li>
</ul>

关于jquery - 为每个 Bootstrap 事件选项卡更改为不同的颜色 (CSS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31638845/

相关文章:

jquery - 在 jquery 中使用 .Val() 时出现错误

javascript - 以编程方式加载 Javascript 文件并在完成后加载代码

javascript - 在每个 td 选择器之间添加破折号

jquery - 使用 jQuery 拖动 div 会导致页面突出显示

javascript - 从 ajax 生成的 php 文件中调用 jquery 对话框

html - 删除页脚下方的空间?

javascript - 使用 javascript/jquery 将 css 链接注入(inject)头部

html - 如何在无滚动 iframe 中重新定位内容?

javascript - 删除或隐藏水平滚动条

javascript - 如何让 slider 在网站上动态添加或减去元素?