- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- Eventi: si possono modificare proprietà css di un el. B tramite un hover su un el. A?
-
Eventi: si possono modificare proprietà css di un el. B tramite un hover su un el. A?
Salve, vorrei sapere se c'è un modo tramite CSS che funzioni almeno per Chrome, Firefox, Opera e Safari (e magari IE 10) per cui se applicato un ":hover" su un elemento, lo stesso possa modificare attributi di stile su un altro elemento, quindi senza javascript.
Nello specifico A:hover -> fa scattare la comparsa dell'elemento B.
Ovviamente con js si può fare facilmente, ma sono in cerca se c'è, di una soluzione CSS only.Grazie.
-
Puoi farlo con la pseudoclasse :target dei CSS3.
-
In alcuni casi ho risolto in questo modo
#ID:hover [id o classe di un elemento che si trova dentro l'elemento]{ ... }Ma per elementi che si trovano fuori l'elemento che fa scattare l'evento, ancora non so come fare.
Il tuo consiglio può aiutarmi???
-
:target serve a quello.
-
Ah ok, perfetto lo provo subito, grazie mille.
-
Ma :target va usato solo con ancore???
Non vedo altri esempi in giro.
-
Mi sembrava quello il tuo caso.
@Donovant said:Nello specifico A:hover -> fa scattare la comparsa dell'elemento B.
-
-.-' e quindi???
A,B,C,D,E,F,G..... e non A -> <a> inteso come ancora.
-
Scusami, non avevo inteso.
Si, solo con ancore.
-
Capito, quindi con i soli CSS a meno che l'elemento si trovi all'interno dell'elemento scatenante non si può fare.