Bootstrap: 更改面包屑活动文本颜色

Bootstrap: Change breadcrumb's active text color

我想将面包屑的关于我们的文本颜色设置为黑色,但它不起作用。

<ol class="breadcrumb">
    <li class="disabled"><a href="index.html">Home</a></li>
    <li class="active"><a href="#">About us</a></li>
</ol>

我尝试关注 CSS,但没用。

.breadcrumb > .active {
   color: black;
   text-decoration: none;
}

知道为什么它不起作用吗?

您需要将 CSS 应用到 .active li 中的 a

.breadcrumb >.active a{
   color: black;
   text-decoration: none;
}
<ol class="breadcrumb">
     <li class="disabled"><a href="index.html">Home</a></li>
     <li class="active"><a href="#">About us</a></li>
</ol>

As per Bootstrap's Documentation breadcrumb's active item doesn't contain any link inside.

这是合乎逻辑的,因为最后一项显示的是当前活动页面,它不应该是可点击的,所以 <a> 元素在这里过多。

使用面包屑的标准 Bootstrap 结构,即

<ol class="breadcrumb">
  <li><a href="#">Home</a></li>
  <li><a href="#">Library</a></li>
  <li class="active">Data</li>
</ol>

这里有两种覆盖活动文本颜色的可能方法:

方法#01:

  1. 转到 Customizing Bootstrap 页。
  2. 移至 Breadcrumbs 部分。
  3. 用您需要的值覆盖 @breadcrumb-active-color 变量的默认值,即 #000
  4. 移至下载部分并按 "Compile and Download" 按钮。

方法#02:

您需要覆盖自定义 css 文件中的 Bootstrap 样式。

.breadcrumb >.active {
   color: black;
}

但是,如果您仍然需要 active 项中的 link,则需要相应地更改选择器,即:

.breadcrumb >.active a {
   color: black;
}

@import url("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css");

.breadcrumb > .active,
.breadcrumb > .active a {
  color: black;
}
<ol class="breadcrumb">
  <li><a href="#">Home</a></li>
  <li><a href="#">Library</a></li>
  <li class="active">Data(Without Link)</li>
</ol>
<ol class="breadcrumb">
  <li><a href="#">Home</a></li>
  <li><a href="#">Library</a></li>
  <li class="active"><a href="#">Data(With Link)</a></li>
</ol>

这应该有帮助:

CSS代码:

.breadcrumb > .active a{
color: #333333; <!-- Or your color preference -->
}

Html代码:

<ol class="breadcrumb">
<li class="active"><a href="#">Active Link</a></li>
</ol>

下面是基本 Bootstrap 框架的实现,用于从头开始创建 CMS 模板:Link