菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

辅助功能 可视化焦点


为什么

可视化焦点对于所有依赖键盘和开关设备的用户都至关重要。


什么

在谈论 链接状态 时,您已经了解了可视化焦点的一些内容。让我们深入探讨。可视化焦点有时被称为键盘焦点标签焦点。它是具有键盘焦点的交互式组件上的视觉指示器。效果通常是边框或轮廓。


如何操作

您将学习不要移除焦点,以及为焦点设置样式的两种选择。


不要移除或隐藏焦点

这是本模块最重要的收获。无论您做什么,都不要移除焦点。这条 CSS 代码正在破坏很多人的辅助功能。

outline: 0;

另一种隐藏父元素因太小而无法显示焦点的常用方法是结合使用

overflow: hidden;

大多数浏览器使用 outline 属性 来显示交互式元素的视觉焦点。我们有两种选择:保留它或自定义它。移除它不是一个选项。

Screenshot from Airbnb without any focused elements.

在这个 Airbnb 的示例中,目的地 Ålesund 是焦点元素。但是,无法确定。原因是父 <div> 具有 overflow: hidden;



选项 1:使用默认设置

处理可视化焦点的最简单方法是让浏览器处理。这有很多好处:

  • 依赖可视化焦点的用户很容易识别它。
  • 您无需编写任何代码。
  • 用户不会感到意外。
Screenshot from a modified Airbnb, showing a orange outline around the focused link Ålesund.

移除 overflow: hidden; 会显示默认的焦点样式。浏览器 Chrome 的移动模式使用橙色轮廓。您可能会认为键盘焦点在移动设备上不重要。这是一个误解。人们也在移动设备上使用键盘和其他辅助技术。


选项 2:自定义可视化焦点

默认焦点也给我们带来了一些挑战。

  • 默认样式可能与站点的配色方案不匹配。
  • 默认样式与站点的配色方案相似。
  • 默认样式在所有浏览器中可见性不够。

旅游网站 Momondo 拥有鲜艳的配色方案。他们可以从其调色板中选择一种颜色作为可视化焦点。

Screenshot of a modified version of the Momondo web site, showing the link Trips in focus with a pink and white outline.

这是 Momondo 网站的修改版本,显示链接“Trips”处于焦点状态,带有粉色和白色轮廓。粉色来自其调色板,与搜索按钮相同。

顺便说一句,当搜索按钮与白色文本一起使用时,其 色彩对比度 不足。对比度仅为 3.33。但是,当用作深紫色背景的可视化焦点时,对比度更好,比率为 5.47


CSS 轮廓

为了更好地自定义可视化焦点,您需要了解不同的 CSS outline 属性。请访问 W3Schools 了解 outline 的样式、颜色、宽度和偏移量。现在您已经为创建键盘可访问的界面做好了更好的准备。



×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持