面试题答案
一键面试div.item:has(span.sub-item) {
background-color: lightblue;
}
使用了:has
组合选择器。其原理是:has
选择器接受一个选择器作为参数,匹配那些至少包含一个能被其参数选择器选中的后代元素的元素。在这里,div.item:has(span.sub-item)
表示选择类名为item
的div
元素,且这个div
元素内部至少有一个类名为sub-item
的span
元素。
div.item:has(span.sub-item) {
background-color: lightblue;
}
使用了:has
组合选择器。其原理是:has
选择器接受一个选择器作为参数,匹配那些至少包含一个能被其参数选择器选中的后代元素的元素。在这里,div.item:has(span.sub-item)
表示选择类名为item
的div
元素,且这个div
元素内部至少有一个类名为sub-item
的span
元素。