【问题标题】:CSS: select previous sibling [duplicate]CSS:选择上一个兄弟[重复]
【发布时间】:2014-02-09 19:23:57
【问题描述】:

我有一个列表,想选择我悬停的列表中的上一个和下一个

<ul>
    <li>Item1</li>
    <li>Item1</li>
    <li>Item1</li>
    <li>Item1</li>
    <li>Item1</li>
</ul>

我可以使用“+”选择器选择下一个兄弟。但是有没有可能得到以前的?

ul li:hover + li {
    color:red;
}

我已经尝试过ul li + li:hover,但它不起作用。 不敢相信没有我可以使用的棘手技巧。

当然,我可以通过 Javascript 轻松做到这一点,但我不喜欢使用 JS,因为我可以通过 CSS 获得相同的结果。

【问题讨论】:

  • css 中没有先前的兄弟选择器

标签: html css css-selectors


【解决方案1】:

没有办法用纯 CSS 做到这一点,如果你真的必须选择前一个兄弟,你将不得不求助于 Javascript 或类似的东西。

【讨论】:

    猜你喜欢
    • 2016-04-02
    • 2012-08-02
    • 2016-07-28
    • 2023-03-15
    • 2020-12-28
    • 1970-01-01
    • 2017-05-20
    • 2019-08-10
    • 1970-01-01
    相关资源
    最近更新 更多