例:
<div class="one">
</div>
<div class="two">
</div>
Run Code Online (Sandbox Code Playgroud)
假设我想要改变.two当我:hover结束时的背景颜色.one,是否可以进行这种选择?
假设当我将鼠标悬停在.one上时,我想改变.two的背景颜色,是否可以进行这种选择?
是的,一种选择是使用
.one:hover + .two {
background: olive; /* + will select an immediate sibling */
}
Run Code Online (Sandbox Code Playgroud)
只有当.two与.one相邻时,这才有效,那么如果它们彼此不相邻呢?
你只需要使用一般的兄弟组合器,~
.one:hover ~ .two {
background: olive;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
245 次 |
| 最近记录: |