css - Bootstrap - 无法覆盖伪类的属性

标签 css html twitter-bootstrap hover

我主要是想实现悬停效果。我似乎无法在以下代码中使用伪类的属性进行覆盖:

CSS:

    <style type="text/css">
        li:hover
        {
            color: #000000 !important;
            background-color: #ff8c00;
        }
    </style>

HTML:

            <nav class="navbar-inverse">
                    <ul class="nav nav-justified" style="font-size: 1.3em;">
                        <li class="active"><a href="#">Home</a></li>
                        <li><a href="#" style="color:white;">About Us</a></li>
                        <li><a href="#" style="color:white;">Contact</a></li>
                        <li><a href="#" style="color:white;">Sign Up</a></li>
                        <li><a href="#" style="color:white;">Login</a></li>
                    </ul>
        </nav>

如果我从 ul 元素中删除 nav 类,悬停功能可以正常工作,但结构看起来真的很难看。我怎样才能让它发挥作用?

更新:

jsfiddle 上上传了我的代码

最佳答案

您必须像这样指定 css:

  <style type="text/css">
        .nav>li>a:hover
        {
            color: #000000;
            background-color: #ff8c00;
        }
    </style>

这样,类 nav 与立即嵌套的子 lia 标签与伪类 :hover 将被选中, Bootstrap 标准将被覆盖。

关于css - Bootstrap - 无法覆盖伪类的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32285358/

相关文章:

html - 带有 Bootstrap 的 LARAVEL 样式密码字段

javascript - Ruby on Rails - Bootstrap 轮播按钮不起作用

html - 页面的某些部分在Mac Safari上不可见

javascript - 代码不适用于 Phonegap 应用程序 -Android

javascript - HTML/CSS/JS : Max-Height being misrecognized and not applied on transitions

javascript - 在触摸设备上放大 iframe 内容时保持页面 100%

html - 如何使用 SVG clipPathUnits ="objectBoundingBox"

javascript - 按顺序向数组中的元素添加和删除类

javascript - 制作一个普通的 "submit"按钮,这将使我进入 "div id="示例”

css - 如何在 bootstrap v4 中对齐输入和按钮样式的链接?