链接用于在一个网页和另一个网页之间连接和导航,CSS 属性提供了以各种方式设置这些链接样式的选项。
链接状态
链接状态的概念涉及理解链接可能存在的不同状态。可以使用各种伪类来设置这些状态的样式。
- Link :link 伪类为样式的链接,具有目标(而不仅仅是命名锚点)。
- Visited :带有 visited 伪类样式的链接,指示它已被访问过(它存在于浏览器的历史记录中)。
- Hover :一个链接,样式为 :hover 伪类,由用户的鼠标光标悬停在上面。
- Focus : 焦点链接使用 :focus 伪类进行样式设置。可以使用 HTMLElement.focus() 动态聚焦它,或者用户可以使用 Tab 键或任何类似的键盘快捷键将其移动到该键。
- Active :在激活时(例如单击时)应用的带有 :active 伪类的链接。
链接的默认样式
默认链接的属性:
- 链接带有下划线。
- 未访问的链接是蓝色的。
- 访问过的链接是紫色的
- 当您将鼠标悬停在链接上时,鼠标指针将变为一个小手图标。
- 重点链接在视觉上用轮廓突出显示。您可以通过按 Tab 键使用键盘导航到此页面上的链接。在 Mac 上,使用 option + tab 或使用 Ctrl + F7 启用全键盘访问:所有控件。
- 活动链接的样式为红色。您可以通过在单击链接时按住鼠标按钮来测试这一点。
CSS 链接 - 基本示例
以下示例演示了简单链接。
为清楚起见,请确保链接带有下划线;不要为其他项目添加下划线。
如果您不希望链接带有下划线,请使用其他突出显示技术。添加链接悬停和焦点效果,以及点击链接时的独特样式。
以下 CSS 属性可用于修改或禁用默认样式:
CSS 链接 - 扼杀一些链接
以下示例演示了各种类型的链接状态。
在链接上包含图标
通过提供视觉线索,将符号与链接(尤其是外部链接)集成,可以提高用户体验。
外部链接通常用一个小箭头指向框外来表示,这有助于用户快速确定链接的目标。
CSS 链接 - 包括图标
以下示例演示了图标在链接上的用法。
链接作为按钮
除了链接样式的惯例之外,设计师还可以通过使用 CSS 将链接转换为类似按钮的对象来提高用户交互和审美吸引力。
- 通过使用背景颜色、填充和边框半径等特性,链接可以轻松地与其他网站元素融合在一起。
- 这使得用户体验既引人入胜又具有导航性。
CSS 链接 - 作为按钮的链接
以下示例演示了将链接样式设置为按钮。