为何包含<div>子元素的<a>标签无法触发:focus-visible伪类?
问题:Brave浏览器中包含
在进行键盘无障碍适配时,发现基于Chromium内核的Brave浏览器中,当标签包含
子元素时,为:focus-visible定义的样式无法显示,推测该伪状态未被应用,请问原因是什么?
代码示例
CSS
*:focus { outline: none; } a:focus-visible { outline: 2px solid #d3af7a; outline-offset: 2px; }
HTML
<a href="https://example.com"> this can be focused and trigger styles in :focus-visible </a> <a href="https://example.com"> <div> this can be focused but cannot trigger styles in :focus-visible </div> </a>
原因分析
在Chromium内核的浏览器(包括Brave)中,当标签包含块级子元素(如
相关产品推荐
相关产品推荐

