HTML 中单个 href 链接中的多个样式



我想要一个同时具有正常和粗体字体粗细的链接。喜欢这个:

[示例链接]

当我将鼠标悬停在链接的任何部分时,我希望整个链接文本的颜色发生变化。我试过了:

a:visited { color: #000000; }
a:hover { color: #808080; }
<a href="image.png">sample <strong>link</strong></a>

但是,问题是当我将鼠标悬停在它上面时,粗体部分不会改变颜色并保持黑色而不是变为灰色。我尝试使用带有 css 类的 span,该类指定悬停颜色而不是强标签。虽然这适用于粗体文本,但只要鼠标悬停在链接的非粗体部分上,它就不会改变颜色。

解决这个问题的正确方法是什么? 谢谢。

编辑:问题是我在css中有* {颜色:#000000; }。

它对我整个链接文本都有效。

清理浏览器历史记录
https://jsfiddle.net/elouanesbg/gefhcd0a/3/

a:visited { color: #000000; }
a:hover { color: #808080; }
<a href="image.png" >sample <strong >link</strong></a>

我试过这样。

a:visited { color: #000000!important; }
a:hover { color: #808080!important; }

最新更新