简介
:visited
是一个伪类选择器,用于选择已经访问过的链接。这使得开发者能够为用户已点击过的链接提供特定的样式。需要注意的是,由于隐私和安全问题,浏览器对 :visited
的样式应用有严格的限制。
使用场景
:visited
通常用于改变链接的颜色或背景颜色,以帮助用户区分哪些链接已经被访问过。这可以提升用户体验,使页面看起来更有条理。
基本语法
a:visited { color: purple; }
上述代码将所有已访问过的链接的颜色设置为紫色。
具体示例
示例1:更改颜色
-- -------------------- ---- ------- -- ----------------- -- --------- - ------ ------- - -- ----------- -- --------- - ---------- ----- -
示例2:组合其他选择器
-- -------------------- ---- ------- -- ------------------------- -- - --------- - ------ --------- - -- -------------------- -- -- --------- - ------ ---- -
浏览器兼容性
:visited
选择器在现代浏览器中都得到了广泛的支持。然而,出于隐私保护的原因,一些浏览器可能会限制 :visited
选择器的应用,以防止通过颜色差异来探测用户的浏览历史。
注意事项
- 性能问题:在某些情况下,大量使用
:visited
选择器可能会导致渲染性能问题。 - 隐私问题:浏览器会限制
:visited
选择器的样式,例如不允许改变背景颜色或边框颜色,以防止恶意网站利用这些样式来获取用户的浏览记录。
总结
:visited
选择器是一个非常有用的工具,可以帮助提高网页的可用性和美观度。但是,在使用它的时候,必须考虑到潜在的性能和隐私问题。