这可能吗?我看了遍谷歌,无法找到我正在寻找的答案。 这里的问题是: 是否有可能让我们说div标题中的文本有一个红色的悬停,而页脚中的div中的文本是否为白色悬停?
或者这是不可能的,你只能为整个文件设置1种风格吗?
我希望我能解释清楚。
提前致谢!
答案 0 :(得分:5)
如果你只是勾选它,你可以设置多达你想要的数量:
/* every a:hover has color red */
a:hover { color: red; }
/* #footer a:hover has color green. */
#footer a:hover { color: green; }
/* Every link that has class ".ThisClass" will have yellow color */
a.ThisClass:hover { color: yellow; }
答案 1 :(得分:4)
这是非常可能的,就像任何其他元素一样,您可以通过更具体的方式单独设置它们。
如果你有这个HTML:
<div id="top">
<a href="#">First link</a>
</div>
<div id="bot">
<a href="#">Second link</a>
</div>
使用此CSS,您可以设置两个链接的样式:
a:hover {
color: #000;
}
使用此CSS,您可以单独设置它们的样式:
#top a:hover {
color: #f00;
}
#bot a:hover {
color: #fff;
}
答案 2 :(得分:1)
是的,这是可能的。
#header a:hover {
color: #f00;
}
#footer a:hover {
color: #0f0;
}
你可能想分开这个,所以你可以在其他地方使用相同的悬停。在这种情况下你会这样做:
.main:hover {
color: #f00;
}
.sub:hover {
color: #0f0;
}
然后你可以将一个main或sub类应用于任何元素以获得悬停效果。
答案 3 :(得分:0)
你只需选择a:link所在的元素,然后应用这样的样式。
即
#header a:hover { color: red; }
#footer a:hover { color: white; }