为正常状态定义的悬停属性<a>
(这意味着它涵盖已访问和未访问的链接)但是您已经定义a:visited
并且a:link
(并且在唯一声明之后也提到了它:hover
),css解析器将改为提供属性这些定义的优先级更高。
解决方法
解决方法 #1
通过更改使其更具体:
a:hover {
text-decoration: underline;
color:#666666
}
至
a:hover, a:visited:hover, a:link:hover {
text-decoration: underline;
color:#666666
}
一个演示@http://jsfiddle.net/Wz6aR/
解决方法 #2
要更改优先级,请将声明顺序更改为:
a:visited {
text-decoration: none;
color:#FFFFFF
}
a:link {
text-decoration: none;
color:#FFFFFF
}
a:hover {
text-decoration: underline;
color:#666666
}
一个演示@http://jsfiddle.net/9cGPv/