【问题标题】:Bootstrap: Change breadcrumb's active text colorBootstrap:更改面包屑活动文本颜色
【发布时间】:2017-01-25 08:16:04
【问题描述】:

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

<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;
}

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

【问题讨论】:

    标签: html css twitter-bootstrap breadcrumbs


    【解决方案1】:

    根据 Bootstrap 的 Documentation 面包屑的 active 项目 里面不包含任何链接。

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

    对面包屑使用标准引导结构,即

    <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. 移动到下载部分并按“编译和下载”按钮。

    方法#02:

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

    .breadcrumb >.active {
       color: black;
    }
    

    但是,如果您仍然需要 active 项目内的链接,您需要相应地更改选择器,即:

    .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>

    【讨论】:

      【解决方案2】:

      您需要将 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>

      【讨论】:

        【解决方案3】:

        这应该会有所帮助:

        CSS 代码:

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

        HTML代码:

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

        这是一个从头开始创建 CMS 模板的基本引导框架的实现:Link

        【讨论】:

          猜你喜欢
          • 2021-09-13
          • 2023-03-14
          • 2017-07-01
          • 1970-01-01
          • 2019-06-11
          • 1970-01-01
          • 1970-01-01
          • 2022-01-20
          • 1970-01-01
          相关资源
          最近更新 更多