CSS伪类用于向HTML元素添加特殊效果,特别是在用户与元素交互时。对于超链接(<a>
标签),CSS提供了几个伪类来改变链接在不同状态下的样式。
:link
- 未访问的链接。:visited
- 用户已访问过的链接。:hover
- 当鼠标悬停在链接上时。:active
- 链接被点击的那一刻。:first-child
、:last-child
。:target
。:checked
、:disabled
。<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS Pseudo-class Example</title>
<style>
/* 未访问的链接 */
a:link {
color: blue;
}
/* 已访问的链接 */
a:visited {
color: purple;
}
/* 鼠标悬停时的链接 */
a:hover {
color: red;
}
/* 被点击时的链接 */
a:active {
color: yellow;
}
</style>
</head>
<body>
<h2>Link Pseudo-classes</h2>
<p>Here are some links to demonstrate pseudo-classes:</p>
<ul>
<li><a href="https://www.example.com">Example Link</a></li>
<li><a href="https://www.example.com">Visited Link</a></li>
</ul>
</body>
</html>
:hover
在某些设备上不工作?:focus
伪类作为替代。:visited
伪类的安全限制是什么?:visited
伪类可以应用的样式,以防止通过JavaScript探测用户的历史记录。width
、height
、margin
等。通过以上信息,你应该能够理解CSS伪类在超链接中的应用,并能够解决一些常见问题。
领取专属 10元无门槛券
手把手带您无忧上云