我正在创建一组用户可以使用选项卡导航的 div,并且我想将标准的橙色焦点轮廓添加到元素中。
有谁知道我需要做什么才能添加它?我知道它适用于轮廓属性,但我不确定将其设置为什么颜色,或者我是否最好使用带有一点模糊的盒子阴影来获得相同的效果。
此外,如果它是相关的,我正在使用 dojo 并避免使用 jquery - 但希望这是一个纯 css 解决方案:)
我会建议这个工作jsFiddle,注意为了完成这个你必须使用<div tabindex="0"></div>
.
每个浏览器都以不同的方式呈现焦点。为了统一您网站上的整个体验,我建议使用 CSS 删除浏览器轮廓并添加您自己的样式。
据我所知,只有 Chrome 会呈现橙色轮廓,我已尝试尽可能匹配颜色,但您始终可以自己尝试。
您可以使用 css :focus 伪选择器
:focus {
declaration block
}
虽然div
属性不接受输入,所以不能:focus
正常拥有。因此,您必须将 div 设置为具有tabindex
属性