gpt4 book ai didi

html - 禁用 Bootstrap 3 单页站点的事件链接样式

转载 作者:太空宇宙 更新时间:2023-11-04 16:19:14 24 4
gpt4 key购买 nike

我正在使用 Bootstrap 3 开发基于 HTML5 和 CSS3 的单页主题。

问题是我无法删除 Bootstrap 在我单击链接时添加的事件链接样式(灰色背景)。

对于普通的多页站点来说很方便,但这里的页面不会改变。

因此,在我点击页面上的任意位置之前,灰色背景将一直存在。

我的HTML如下:

<nav class="navbar navbar-custom navbar-fixed-top sticky-nav" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#"><img src="_/css/img/logo4.png" alt="" /></a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right text-thin">
<li class="active"><a href="#home">Home</a></li>
<li><a href="#features">Features</a></li>
<li><a href="#portfolio">Portfolio</a></li>
<li><a href="#clients">Our Clients</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div> <!-- /.container -->
</nav>

我的 CSS 是:

.nav > li > a {
background: #fff;
}

.navbar {
margin: 0;
padding: 25px 0;
box-shadow: 0 0px 2px rgba(0, 0, 0, .3);
}

.navbar-custom {
background-color: #fff;
border-radius: 0;
height: 100px;
}

.navbar-custom .navbar-brand img {
width: 90px;
height: 60px;
}

.shrink {
padding: 10px 0;
height: 50px;
}

.navbar-custom .navbar-nav > li > a {
color: #555;
font-size: 18px;
text-transform: uppercase;
margin-left: 5px;
padding: 10px;
}

.navbar-custom .navbar-nav > li > a:hover {
color: #c00;
background-color: #fff;
}

.navbar-custom .navbar-nav > .active > a,
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus {
color: #c00;
}
.navbar-custom .navbar-brand {
color: #eeeeee;
padding: 0;
margin-top: -5px;
}

.shrink .navbar-brand img {
width: 70px;
height: 40px;
}

.shrink .navbar-nav > li > a {
padding-top: 5px;
padding-bottom: 5px;
font-size: 12px;
}

.shrink button {
margin-top: 0;
}

.navbar-custom .icon-bar {
background-color: #555;
}

.active {
background: #fff;
}

我怎样才能做到这一点?

最佳答案

将您的 CSS 与在 Bootstrap's Navbar example 上生效的 CSS 进行比较,似乎问题是您的 :hover:focus 案例的选择器不够具体,导致您的规则无法覆盖 Bootstrap 的默认规则。如果您将 .navbar-custom 添加到这两个规则中,我认为它应该可以工作(前提是您的 CSS 包含在 Bootstrap 之后):

.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
color: #c00;
background-color: #fff;
}

关于html - 禁用 Bootstrap 3 单页站点的事件链接样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30446779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com