nav ul li a:link, a:visited
nav ul li a, visited
第一次,我使用方法1
为导航栏中的链接设置颜色。然后,当我在 section
中创建链接时,它采用存储在 1
中的 CSS 设置。我从 youtube 上的教程中获得了方法 2
。它有效。
但是,我不明白这两者有何不同。我的意思是,当我们使用逗号时,它是否应该从它前面的选择器中获取相同的节点级别?但为什么在方法 1
中它采用页面中可用的所有链接。而且,对于方法 2
,我不明白它为什么有效。
那么,是什么让这两者不同呢?
第一个选择器是选择器 nav ul li a:link
的组合和 a:visited
.它匹配 nav
列表中的任何链接元素,以及页面中任何位置的任何已访问链接。
第二个选择器是选择器 nav ul li a
的组合和 visited
.它与 nav
列表中的任何 anchor 标记相匹配元素。 visited
选择器没有用,因为没有 <visited>
元素。无论您从哪个教程中获得该内容,都应该持保留态度。
你真正想用的可能是nav ul li a:link, nav ul li a:visited
.您需要使用完整的选择器,,
运算符不组合选择器的内容。
我是一名优秀的程序员,十分优秀!