我正在使用一些链接,我正在使用CSS来控制它们的外观。我已经完成了正常外观和a:hover
外观,但我对a:visited
外观有疑问。
当我尝试在访问时让a:visited
更改颜色时,a:hover
停止工作并停止显示颜色的变化。
有谁知道为什么会这样?
答案 0 :(得分:2)
您的a:visited
规则可能在 a:hover
规则之后,因为它们具有相同的特异性,最后一个规则会覆盖之前的规则。只需将a:hover
移至a:visited
之后即可。或者,您可以通过将其更改为a:visited
来降低:visited
的特异性。
通过更改顺序来查看your probable problem,one possible solution,并通过更改特异性来the alternative solution。
您还可以将!important
添加到color
属性(example),但这不是一个好主意,因为它会覆盖更晚和更具体的版本,加上旧版本的Internet Explorer不支持它。
答案 1 :(得分:1)