📅  最后修改于: 2023-12-03 15:14:17.632000             🧑  作者: Mango
CSS :focus-within 选择器是一个用于选择包含有焦点元素的父元素的伪类选择器。
当一个父元素包含有一个子元素被用户操作而获取焦点时,:focus-within 选择器就会匹配该父元素。
selector:focus-within {
/* CSS 属性 */
}
假设有以下 HTML 结构:
<div class="parent">
<input type="text" class="child" />
</div>
要在父元素 .parent 获取焦点时改变背景颜色,可以使用 :focus-within 选择器:
.parent:focus-within {
background-color: lightblue;
}
当用户在输入框 .child 中输入文字并获取焦点时,父元素 .parent 的背景颜色将变为浅蓝色。
以上是对 CSS :focus-within 选择器的简要介绍和示例。通过使用这个选择器,你可以更具体地控制页面中包含有焦点元素的父元素的样式。