css邻近选择器“+”有什么替代方法吗?

时间:2013-10-09 11:57:19

标签: css

我做了我想做的事,但我想知道另一种方法吗?

#div1:hover + #div2

当div1上的指针只有div2时会有机会。就是这样。

1 个答案:

答案 0 :(得分:2)

如果您的指定选择器已经有效,那么就没有其他选择(除非您计算#div1:hover ~ #div2之类的东西,无论如何都是相同的。)

如果结构支持这样的选择器,那么当其他元素为:hover时,您只能影响其他元素。在您的情况下,#div1#div2是相邻的兄弟姐妹,因此它们可以由#div1 + #div2#div1 ~ #div2表示:

<div id="div1"></div>
<div id="div2"></div>

只需将:hover添加到#div1

由于您已经有+并且它有效,因此请坚持使用+。任何有关表演的问题都不需要问。