我是HTML和CSS的初学者,我使用:hover
将background-color
伪类设置为我网站中的所有锚标记,但在我网站的一部分,我需要有background-image
中的:hover
以及background-color
。
但不幸的是,该部分的:hover
类(background-image
)覆盖了background-color
,如何设置background-color
和background-image
而没有任何人覆盖另外,所以我在前面加了background-color
background-image
?
当然没有写一个特别的东西:在那个部分悬停着背景颜色&图像组合?
答案 0 :(得分:1)
您可以尝试使用!important
http://www.w3.org/TR/CSS2/cascade.html#important-rules,当然看一些如何使用它来为您提供更精确答案的示例会很有帮助
答案 1 :(得分:1)
特异性和级联是你的朋友。您的锚点的CSS规则可以采用如下结构(使用类或ID来表示您网站的特定部分):
a:hover {
background-color: red;
}
.some-portion a:hover {
background-image: url(yourimg.png);
}
第二条规则应该仍然应用背景颜色,因为颜色适用于悬停时任何锚点。
答案 2 :(得分:0)
向您希望与众不同的锚添加一个类或ID。
<a id="differentTag" href="#">Link</a>
然后在你的CSS ......
#differentTag:hover {
background-image: url(...);
background-color: #000;
}
希望有所帮助