【发布时间】:2018-09-14 17:02:10
【问题描述】:
问题:
单击具有:focus-within 样式的父元素中的输入标签会导致:focus-within 样式出现不希望的闪烁。
背景:
我想使用 :focus-within 在一组相关的单选按钮处于焦点时向用户提供一些视觉反馈来提高可访问性。
将标签附加到单选按钮允许用户单击标签以选择相应的单选按钮。但是,单击标签会导致:focus-within 样式在鼠标按下时闪烁。
HTML
<div class="parent">
<label><input type="radio" name="x"/>First</label>
<label><input type="radio" name="x"/>Second</label>
<label><input type="radio" name="x"/>Third</label>
</div>
CSS
.parent {
border: 2px solid grey;
padding: 10px;
&:focus-within {
background: skyblue;
}
}
【问题讨论】:
标签: css