gpt4 book ai didi

html - 相邻的 sibling 不工作 - CSS3 选择器

转载 作者:太空宇宙 更新时间:2023-11-03 21:17:55 26 4
gpt4 key购买 nike

我想对子元素进行 :hover 更改。

假设我有以下 HTML:

<div class="wrap">
<div class="adjacent_sibling">Placeholder text</div>
<div class="adjacent_sibling class">Placeholder text</div>
</div>

我可以像这样使用 CSS 对子元素进行更改:

.wrap:hover .class {
/*CSS to come here*/
}

但我不能像这样进行更改吗:

.wrap:hover + .wrap > .adjacent-sibling{
/*CSS to come here*/
}

或:

.wrap:hover + .adjacent-sibling {
/*CSS to come here*/
}

如何实现?如果是 child ( child ),我需要定位相邻的 sibling 。这仅用于学习目的。

最佳答案

+ 指的是邻居元素而不是子元素。

如果你想要它需要像这样:

.wrap:hover > .adjacent-sibling,
.wrap > .adjacent-sibling {
/*CSS to come here*/
}

或:

.wrap:hover > .adjacent-sibling {
/*CSS to come here*/
}

编辑:如何定位 child 中相邻的 sibling :

.wrap:hover > .adjacent-sibling + .adjacent-sibling.class {
/*CSS to come here*/
}

关于html - 相邻的 sibling 不工作 - CSS3 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40304880/

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