是否有“前一个兄弟”选择器?

新手上路,请多包涵

加号 ( + ) 用于选择下一个兄弟。

是否有前一个兄弟姐妹的等价物?

原文由 Jourkey 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

我找到了一种方法来设置所有以前的兄弟姐妹(与 ~ 相对)的样式,这可能会根据您的需要起作用。

假设您有一个链接列表,当鼠标悬停在一个链接上时,所有之前的链接都应该变成红色。你可以这样做:

 /* default link color is blue */
.parent a {
  color: blue;
}

/* prev siblings should be red */
.parent:hover a {
  color: red;
}
.parent a:hover,
.parent a:hover ~ a {
  color: blue;
}
 <div class="parent">
  <a href="#">link</a>
  <a href="#">link</a>
  <a href="#">link</a>
  <a href="#">link</a>
  <a href="#">link</a>
</div>

原文由 mantish 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题