gpt4 book ai didi

css - css3 'not' 选择器可以排除多个选择器吗?

转载 作者:太空宇宙 更新时间:2023-11-04 12:28:52 29 4
gpt4 key购买 nike

代码如下:

html:

<div>1</div>
<div>2</div>
<div class="notme">
<div>notme!
<div>notme!</div>
</div>
</div>

CSS:

div:not(.notme){
background: #f00;
}
div:not(.notme *) {
background: #f00;
}

结果是 'div:not(.notme *)' 不起作用。

那么问题来了:css 'not' 选择器可以排除一个div 及其所有子节点吗?还是有其他更好的解决方案?

最佳答案

您可以通过对具有类 .notme 的元素应用不同的样式来覆盖应用到您的 div 元素的样式:

div {
background: #f00;
}

div.notme,
div.notme div {
background: #fff;
}
<div>1</div>
<div>2</div>
<div class="notme">
<div>notme!
<div>notme!</div>
</div>
</div>

关于css - css3 'not' 选择器可以排除多个选择器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27817320/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com