我的问题在于我的导航链接。我已经为链接创建了一个类,以便链接颜色与整个典型链接不同。问题是a:visited中定义的颜色优先于:link中定义的颜色。
我已经尝试了一切,但却无法解决这个问题。有什么建议吗?
答案 0 :(得分:0)
如果我们能够看到有问题的css和html会有所帮助,但是,听起来你的问题是你已经访问了链接页面而且它正在显示这个事实。听起来您希望链接始终是非访问颜色。如果是这样,您可以将:visited样式设置为该颜色,但是您需要将其与类选择器结合使用,这样它才会影响该类中包含的链接。像这样:
.class a:visited { 红色; }
答案 1 :(得分:0)
:visited
表示未访问的链接, :link
永远不会将优先级优先于:link
。这两者是相互排斥的。
如果要定义适用于两种状态的链接的样式,则需要明确:
a.foo:link, a.foo:visited {}
或者定义:
a.foo {}
没有的匹配选择器中包含:visited
。
(注意:“匹配”表示“匹配元素”而不是“匹配其他选择器”。)