gpt4 book ai didi

css - 包含特定项的元素的后续兄弟的选择器

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

是否有一种 css 方法来选择包含 Z 类型元素的元素 Y 类型之后的 X 类型元素?

给定以下 html,我只能在 Z 类型之后,而不是在包含 Z 的 Y 类型之后。

.y .z:after {
color: green;
/* x is not green because it's after y, not z */
}
<span class="y">
y
<span class "z">
z
</span>
</span>
<span class="x">
x
</span>

最佳答案

没有

因为没有选择 UP DOM 的方法...

有,在CSS3下,no parent selectorprevious sibling selector .

CSS4 提供了 :has选择器在这种情况下你可以使用

.y:has( > .z) + .x

但是,目前还没有浏览器支持这个选择器。


注意:::after“元素”实际上是一个伪元素,而不是选择器,主要用于插入“内容”的样式目的::after 伪元素附加到的元素内

关于css - 包含特定项的元素的后续兄弟的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38791667/

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