【发布时间】:2016-02-27 18:53:42
【问题描述】:
代码比文字更能解释
<div class="parent">
<span class="child"></span>
</div>
<div class="outside"></div>
我想做的事
.child:hover ? .outside { }
? 是我要查找的选择器
【问题讨论】:
-
不,不是
.child:hover。您可以在.parent:hover上选择.outside。如果你的.child覆盖了父级的整个空间(我怀疑它是span),那么.child:hover将有效地等同于.parent:hover。 -
我对此表示怀疑。 CSS 选择器通常不会以需要向外遍历 DOM 的方式工作(因此之前的同级选择器支持不佳)。
-
选择器表示元素之间的结构关系。没有可以想象的关系可以在这里使用单个组合器来表达(除了,也许,
.child:hoverexisting 在文档树的某处)。 -
@BoltClock 听起来更像是一个答案而不是评论;)
标签: html css css-selectors