bootstrap navbar背景、字体颜色及鼠标悬停、点击效果修改部分失效?

发布于 2022-09-02 01:40:57 字数 2668 浏览 6 评论 0

采用bootstrap框架,在写顶部导航栏时修改颜色只有部分有效,另外鼠标点击后效果也无效,请高手指点一下。
我想实现的效果:navbar-header中的字体颜色也改成aqua,鼠标悬停颜色变深。
点击后不变色。
不知道为什么只有部分有效,右边三个图标类型不是完全一样么,我的浏览器上只有中间一个图标鼠标悬停颜色变深。
代码如下:

<!-- 导航栏 -->
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
    <div class="navbar-header">
        <a class="navbar-brand" href="/index">Penguin's blog</a>
    </div>
    <div>
        <ul class="nav navbar-nav">
            <li class="dropdown"><a href="/post" class="dropdown-toggle" data-toggle="dropdown">文章<b class="caret"></b> </a>
                <ul class="dropdown-menu">
                    <li><a href="#">1</a></li>
                    <li><a href="#">2</a></li>
                    <li><a href="#">3</a></li>
                    <li class="divider"></li>
                    <li><a href="#">分离的链接</a></li>
                </ul>
            </li>
            <li><a href="#">相册</a> </li>
        </ul>
    </div>
    <!-- social -->
    <!-- 用font-awesome显示小图标 -->
    <div class="nav navbar-nav navbar-right">
        <li><a href="https://github.com/penguin-penpen" target="_blank"><i class="icon icon-github"></i> </a></li>
        <li><a href=mailto:xxx@outlook.com><i class="icon icon-envelope"></i> </a></li>
        <li><a href="http://www.linkedin.com/in/"><i class="icon icon-linkedin"></i></a></li>
    </div>
</nav>

css代码:

.navbar{
    margin-bottom: 0px;
    border-radius: 0px;
    background: #333;
}
.navbar .nav > li > a{
    color: aqua;
    background-color: #333;
}
.navbar .nav > li > a:hover {
    color: aqua;
    background-color: #282828;
}
.navbar .nav >li >a:active{
    color: aqua;
    background-color: #282828;
}
.navbar .nav >li >a:visited{
    color: aqua;
    background-color: #333;
}
.navbar .nav > li .dropdown:active {
    color: aqua;
    background-color: #282828;
}
.navbar .nav > li .dropdown-menu {
    margin: 0;
}
.navbar .nav > li:hover .dropdown-menu {
    display: block;
}

.navbar-nav>.active>a:hover{
    color:#555;
    background-color:#282828}

.navbar-right{
    margin-right: 5px;
}
.nav .navbar-nav .navbar-right >li >a:hover {
    color: aqua;
    background-color: #282828;
}

初接触前端开发,css用得还不是很熟悉,还望谅解。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

毁梦 2022-09-09 01:40:57

你用的是什么浏览器?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文