仅“a”指的是所有可能的链接(未访问、已访问、悬停和活动),而“a:link”仅指正常未访问的链接。
如果您使用“a”而不是“a:link”,则将所有链接的默认 CSS 设置为“a”设置的任何值。在这种特定情况下,由于您指定了每个可能的伪类,因此您说“a:link”还是只说“a”基本上都没有关系
因此,在第一组中,您写出所有伪类(a:link、a:visited 等),您为“a”内的每个可能情况指定 CSS
a:link { color: red } //set unvisited links to red
a:visited { color: blue } //set visited links to blue
a:hover { color: yellow } //set hovered links to yellow
a:active { color: lime } //set active links to lime
在第二组中,你只写“a”,你实际上是为所有链接设置默认 CSS 到你在第一行中写的内容,然后为其他伪类重新定义 CSS
a { color: red } //set ALL links to red!
a:visited { color: blue } //hm, never mind, let's set visited links to blue
a:hover { color: yellow } //hm, never mind, let's set hovered links to yellow
a:active { color: lime } //hm, never mind, let's set active links to lime