gpt4 book ai didi

html - CSS 链接 :hover style only applies to the first instance even with using class

转载 作者:行者123 更新时间:2023-11-28 15:40:25 26 4
gpt4 key购买 nike

我在这件事上纠结了一段时间,没能想出解决办法。我有一些使用类设置样式的链接。但是,似乎 :hover 和 :visited 状态样式只适用于第一个链接,即使我专门使用类来设置所有这些样式。我真的不确定阻碍在哪里。

这是我的代码:

<div class="container">
<div class="row">
<div class="col-md-6 push-md-3 max-auto main animsition">
<h3 class="text-center">Contact <span class="dev">Me</span></h3>
<p class="contactLinks"><a href="mailto:#"><i class="fa fa-envelope" aria-hidden="true"></i> - Email me</a></p>
<p class="contactLinks"><a href="#" target="_blank"><i class="fa fa-facebook-official" aria-hidden="true"></i> - Facebook</a></p>
<p class="contactLinks"><a href="#" target="_blank"><i class="fa fa-twitter-square" aria-hidden="true"></i> - Twitter</a></p>
<p class="contactLinks"><a href="#" target="_blank"><i class="fa fa-linkedin-square" aria-hidden="true"></i> - LinkedIn</a></p>
</div>
</div>
</div>

CSS:

.main > h3 {
padding-bottom: 30px;
}

.contactLinks a {
font-size: 150%;
color: #262626;
}

.contactLinks a:hover {
color: #6E8A71;
text-decoration: none;
}

.contactLinks a:visited {
color: #262626;
text-decoration: none;
}

最佳答案

尝试将 :hover 放在 :visited 事件之后。您还可以添加 .contactLinks a:visited:hover,这样您就可以确保将鼠标悬停在已访问的链接上时,您会获得所需的结果

如您所知,您不能在 :visited 链接上设置 text-decoration。它与浏览器历史记录安全原因有关。看这里 > Privacy visited links

您可以改为使用 border-bottom 来模拟下划线。请参阅下面更新的代码段

.main > h3 {
padding-bottom: 30px;
}

.contactLinks a {
font-size: 150%;
color: #262626;
text-decoration: none;
border-bottom:1px solid black;
}



.contactLinks a:visited {
color: #262626;
border-bottom:1px solid transparent;

}

.contactLinks a:hover,.contactLinks a:visited:hover{
color: #6E8A71;
border-bottom:1px solid transparent;
}
<div class="container">
<div class="row">
<div class="col-md-6 push-md-3 max-auto main animsition">
<h3 class="text-center">Contact <span class="dev">Me</span></h3>
<p class="contactLinks"><a href="mailto:#"><i class="fa fa-envelope" aria-hidden="true"></i> - Email me</a></p>
<p class="contactLinks"><a href="#" target="_blank"><i class="fa fa-facebook-official" aria-hidden="true"></i> - Facebook</a></p>
<p class="contactLinks"><a href="#" target="_blank"><i class="fa fa-twitter-square" aria-hidden="true"></i> - Twitter</a></p>
<p class="contactLinks"><a href="#" target="_blank"><i class="fa fa-linkedin-square" aria-hidden="true"></i> - LinkedIn</a></p>
</div>
</div>

关于html - CSS 链接 :hover style only applies to the first instance even with using class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45409558/

26 4 0
文章推荐: javascript - 如何使用jquery获取div元素的html内容
文章推荐: swift - 运行程序时 firebase permission_denied
文章推荐: swift - 无法使用协议(protocol) : destination is a 'let' constant 在 segue 中传递值
文章推荐: html -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com