gpt4 book ai didi

html - 应用 CSS 规则,除非使用 :not 嵌套元素

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

所以我有:

.element {
border: 1px solid red;
display: block;
}

但是当 .element.no-border 的 child 时,我希望忽略此规则,使用 :not 伪-选择器。示例:

<div class="element">I have a border</div>

<div class="no-border">
<div class="element">I don't have a border</div>
</div>

我正在尝试使用以下方法做到这一点:

:not(.no-border) .element {
border: 1px solid red;
display: block;
}

但是,如果 .element.no-border 的子元素,那么边框仍然适用于 .element

https://jsfiddle.net/7Lox10pL/1/

有什么帮助吗?

最佳答案

您应该使用直接后代选择器 >:

:not(.no-border)>.element

JSFiddle

关于html - 应用 CSS 规则,除非使用 :not 嵌套元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37991804/

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