【问题标题】:bootstrap background color changes on active活动时引导背景颜色更改
【发布时间】:2015-01-14 21:54:38
【问题描述】:

以下是我的导航栏的代码,其中包含一个名为查找代理​​的导航栏链接:

 <nav id="nav" class="navbar bg-navyblue navbar-static-top" role="navigation" style="margin-bottom: 0" tabindex="-2">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
        </div>
        <ul class="nav navbar-top-links navbar-left inpage-links">
            <li class="find-agent-btn"><a href="#" class="fa fa-search-plus"> Find Agents <span class="caret"></span></a></li>
        </ul>
 </nav>

这是它的 css:

ul.inpage-links li a:hover, ul.inpage-links li a:active{
        background-color: #246B80;
        color: #fff;
        opacity: .8;
}

问题是当我单击链接并从中删除鼠标时,默认的引导颜色为灰色会覆盖我的活动类 css。

here 是我的工作图片,以供进一步说明。

【问题讨论】:

  • 抱歉,什么? 我一遍又一遍地阅读这个 - 你能提供一个 jsfiddle/demo 吗?很难看出你真正在问什么。
  • 添加:ul.inpage-links li a:focus,到你的css组,你应该好好去

标签: css twitter-bootstrap


【解决方案1】:

你已经改变了类,所以更新 css,所以这两种类型的 html 都可以工作

ul.inpage-links li a:hover, ul.inpage-links li a:active,ul.inpage-links li a:focus{
        background-color: #246B80;
        color: #fff;
        opacity: .8;
}
ul li a.link:hover, ul li a.link:active,ul li a.link:focus,.open>a,.open>a:hover,.open>a:focus{
       background-color: #246B80 !important;
        color: #fff !important;
        opacity: .8 !important;
}

【讨论】:

  • 非常感谢您的帮助:D
【解决方案2】:

您在悬停时添加了属性,并且在焦点上添加了活动属性

ul.inpage-links li a:hover, ul.inpage-links li a:active,ul.inpage-links li a:focus{
        background-color: #246B80;
        color: #fff;
        opacity: .8;
}

【讨论】:

  • 谢谢它帮助了我。但在另一个页面上我仍然有同样的问题:
  • 你已经改变了类的名称和类的顺序,所以你必须添加其他 css 即 ul.inpage-links li a:hover, ul.inpage-links li a:active,ul.inpage-链接 li a:focus{ 背景颜色:#246B80;颜色:#fff;不透明度:0.8; } ul li a.link:hover, ul li a.link:active,ul li a.link:focus,.open>a,.open>a:hover,.open>a:focus{ 背景颜色:#246B80 !重要的;颜色:#fff!重要;不透明度:.8 !重要; }
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-28
  • 1970-01-01
相关资源
最近更新 更多