我正在处理一些链接,并使用 CSS 来控制它们的外观。我已经完成了正常的外观和 a:hover
看看,但我对 a:visited
有问题看看。
当我尝试输入 a:visited
时要在访问时更改颜色,a:hover
停止工作并且停止显示颜色变化。
有人知道为什么会发生这种情况吗?
最佳答案
您的 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 不支持它。
关于html - 用CSS修改链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8566787/