:focus - CSS:层叠样式表

:focusBaseline Widely availableThis feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Learn moreSee full compatibilityReport feedback:focus CSS 伪类表示获得焦点的元素(如表单输入)。当用户点击或轻触一个元素或使用键盘的 Tab 键选择它时,它会被触发。

尝试一下

label {

display: block;

margin-top: 1em;

}

input:focus {

background-color: lightblue;

}

select:focus {

background-color: ivory;

}

Which flavor would you like to order?

>Flavor:

备注:

此伪类仅适用于焦点的元素自身。如果要选择包含焦点元素的元素,请使用 :focus-within。

语法css:focus {

/* ... */

}

示例HTMLhtml

CSScss.red-input:focus {

background: yellow;

color: red;

}

.blue-input:focus {

background: yellow;

color: blue;

}

结果无障碍考虑请确保视力不佳的人可以看到视觉焦点指示器。这也将有利于任何在明亮空间(如室外阳光下)使用屏幕的人。WCAG 2.1 SC 1.4.11 非文本对比度 要求视觉焦点指示符的对比度至少为 3 比 1。

无障碍的视觉焦点指示:让你的网站更具焦点!设计有用且可用的焦点指示器的技巧

:focus { outline: none; }永远不要为了仅移除焦点轮廓(可见的焦点指示),而不替换为符合 WCAG 2.1 SC 1.4.11 非文本对比度标准的焦点轮廓。

小建议:永远不要移除 CSS 轮廓

规范SpecificationHTML # selector-focusSelectors Level 4 # focus-pseudo浏览器兼容性参见

:focus-visible

:focus-within

Copyright © 2088 世界杯点球_2022世界杯亚洲预选赛 - ktllb.com All Rights Reserved.
友情链接