a:link { /* 未访问链接的样式 */ } a:visited { /* 已访问链接的样式 */ } a:hover { /* 鼠标悬停在链接上的样式 */ } a:active { /* 正在被点击的链接的样式 */ }
以上代码中,大家分别为不同的状态设置了不同的样式。例如a:link
用来设置未被访问链接的样式,a:visited
用来设置已经被访问链接的样式,a:hover
则是当鼠标悬停在链接上时的样式,a:active
则是链接被点击时的样式。
除了上述四种方式,大家还可以使用伪类选择器为 a 元素添加标题和资源说明:
a[href^="http"]::before { content: "前往外部链接: "; font-weight: bold; } a[href^="#"]::before { content: "内部导航链接: "; font-weight: bold; }
以上代码中,大家使用了::before
伪元素,在链接的前面添加了相应的标题,以便让用户更清晰地知道链接的类型。例如,如果链接是前往外部网站的链接,大家就添加一个前往外部链接:
的标题,如果链接是指向网页内部位置的锚点链接,大家就添加一个内部导航链接:
的标题。
通过掌握不同的 a 标签样式处理方式,大家可以更好地控制链接的样式,为用户提供更好的浏览体验。