In questo codice:CSS/Meno/Sass - Partita di ogni fratelli precedenti, quando: hover
<div id="Container">
<span class='first'>First</span>
<span class='second'>Second</span>
<span class='third'>Third</span>
</div>
Voglio cambiare il colore, quando :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; }
È questo possibile senza JS? Posso accettare CSS Hacks :)
Possibili risposte:
- @panther 's risposta
Versione più difficile:
<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>
-
.210
- IF (
.first:hover
) THEN.first { color: pink; }
- IF (
.second:hover
) THEN.first, .second { color: pink; }
- IF (
.third:hover
) THEN.first, .second, .third { color: pink; }
Risposte:
- risposta @Armfoot s' sembra sii buono :)
Per quanto ne so questo non è possibile perché meno compila ancora in CSS e ciò che si sta cercando non è possibile con i CSS. (* Nota: * Non includo alcun possibile hack quando dico che non è possibile con i CSS) – Harry
@Harry mai dire mai ... forse qualcosa può essere fatto con la proprietà '@ at-root', avendo tutti una classe comune come genitore ... ci sto ancora pensando. +1 per la sfida: P – Armfoot
@Armfoot: ecco perché ho detto che non includo gli hack. – Harry