【问题标题】:Navbar link color change on click单击时导航栏链接颜色更改
【发布时间】:2015-03-24 19:09:00
【问题描述】:

我正在使用最新版本的 Bootstrap 3。

在我的导航栏中,我有:

<div class="collapse navbar-collapse" id="topnav-navbar">
<ul class="nav navbar-nav navbar-right">
        <li><a href="http://localhost/anything">Text</a></li>
</ul>

我想更改导航栏背景颜色和链接颜色。

我创建了以下 Sass 代码(SCSS 语法)。

.navbar {    
  background: #2C3E50;
  .navbar-nav li a {
    color: #eee;
    &:hover {
      color: #18BC9C;
    }
  }
}

它几乎可以正常工作,但是当我单击链接(而不是悬停)片刻时,我的链接是灰色的,带有边框/框阴影(悬停时,一切看起来都应该)。

问题是 - 使用什么类来移除边框/阴影并使用我定义的颜色?我已经尝试了一段时间,但一无所获。我真的很难猜到要使用什么类来达到我想要的效果。

【问题讨论】:

    标签: html css twitter-bootstrap sass


    【解决方案1】:

    您也需要像这样包含:focus:active

    .navbar {    
      background: #2C3E50;
      .navbar-nav li a {
        color: #eee;
        &:hover, &:focus, &:active {
          color: #18BC9C;
          background-color: transparent;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
        }
      }
    }
    

    【讨论】:

    • @Thanks,&amp;:hover, &amp;:focus, &amp;:active { color: #18BC9C; box-shadow: none;} 而不是 &amp;:hover {color: #18BC9C;} 似乎可以解决问题
    • 在到处搜索之后,你救了我的星期天!
    猜你喜欢
    • 2021-09-21
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 2018-07-21
    • 1970-01-01
    • 1970-01-01
    • 2018-02-06
    相关资源
    最近更新 更多