css伪类选择器
:has
选择器
选择某元素下,符合条件的元素。例如
div:has(.box) { |
选择包含类名为.box
的div元素
<div> |
:is
选择器
包装共性选择器。例如
:is(div, p) :is(span, i) { |
选择div和p标签下的span和i标签
<div><i>我们都被选中了</i></div> |
注意:不支持选中伪元素,优先级为选择器本身的优先级
:where
选择器
与is
选择器相同,区别在于:where
选择器的优先级总是0。
:not
选择器
匹配不符合指定选择器的元素。例如
div:not(.box) { |
选择class不是.box的div元素
<div class="box">我没被选中</div> |
注意:未指定:not
前边的宿主选择器,:not
会选中body;:not
不能嵌套
参考文章:浅谈逻辑选择器
评论