在此代碼:CSS /更少/薩斯 - 匹配每一個兄弟姐妹以前當:懸停
<div id="Container">
<span class='first'>First</span>
<span class='second'>Second</span>
<span class='third'>Third</span>
</div>
我想改變顏色,:hover
時。
- IF(
.first:hover
)THEN.first { color: red; }
- IF(
.second:hover
)THEN.first, .second { color: red; }
- IF(
.third:hover
)THEN.first, .second, .third { color: red; }
沒有JS這可能嗎?我可以接受CSS黑客:)
可能的答案:
- @panther的回答
更難版本:
<div id="Container">
<span class='first' style='color: red'>First</span>
<span class='second' style='color: green'>Second</span>
<span class='third' style='color: blue'>Third</span>
</div>
- IF(
.first:hover
)THEN.first { color: pink; }
- IF(
.second:hover
)THEN.first, .second { color: pink; }
- IF(
.third:hover
)THEN.first, .second, .third { color: pink; }
答案:
- @Armfoot的答案似乎不錯:)
據我知道這是不可能的,因爲少還編譯成CSS和你正在尋找的是不可能的CSS。 (*注意:*我不包括任何可能的黑客,當我說不可能與CSS) – Harry
@哈利永遠不要說永遠......也許可以做的事情'@ at-root'屬性,所有的共同類爲父母......我仍然在想這個。 +1挑戰:P – Armfoot
@Armfoot:這就是爲什麼我說,我不包括黑客。 – Harry