Pseudoclassi :hover CSS
- Pagina precedente :has()
- Pagina successiva :in-range
- Torna al livello superiore Manuale di riferimento dei pseudo-classe CSS
Definizione e uso
CSS :hover
I pseudoclassi sono utilizzati per selezionare gli elementi quando il mouse è sopra.
Suggerimento::hover
I pseudoclassi possono essere utilizzati per tutti gli elementi, non solo per i link.
Suggerimento:Utilizza :link
Imposta lo stile dei link delle pagine non visitate utilizzando :visited
Imposta lo stile dei link delle pagine visitate utilizzando :active
Imposta lo stile dei link attivi.
Attenzione:Nella definizione CSS,:hover
Deve essere messo dentro :link
e :visited
(se esistente) prima di diventare efficace!
Esempio
Esempio 1
Seleziona e imposta lo stile dei link quando il mouse è sopra:
a:hover { background-color: yellow; font-size: 18px; }
Esempio 2
Seleziona e imposta lo stile degli elementi <p>, <h1> e <a> quando il mouse è sopra:
p:hover, h1:hover, a:hover { background-color: yellow; }
Esempio 3
Seleziona e imposta gli stili per i collegamenti non visitati, visitati, hover e attivi:
/* Collegamento non visitato */ a:link { color: green; } /* Collegamento visitato */ a:visited { color: green; } /* Collegamento hover */ a:hover { color: red; } /* Collegamento attivo */ a:active { color: yellow; }
Esempio 4
Imposta stili diversi per i collegamenti:
a.ex1:hover, a.ex1:active { color: red; } a.ex2:hover, a.ex2:active { font-size: 150%; }
Esempio 5
Hover sul elemento <span> per visualizzare l'elemento <div> (simile a un tooltip):
div { display: none; } span:hover + div { display: block; }
Esempio 6
Mostra e nasconde il menu a discesa al passaggio del mouse:
ul { display: inline; margin: 0; padding: 0; } ul li {display: inline-block;} ul li:hover {background: #555;} ul li:hover ul {display: block;} ul li ul { position: absolute; width: 200px; display: none; } ul li ul li { background: #555; display: block; } ul li ul li a {display:block !important;} ul li ul li:hover {background: #666;}
Sintassi CSS
:hover { declarazioni css; }
Dettagli tecnici
Versione: | CSS1 |
---|
Supporto del browser
I numeri nella tabella indicano la versione del browser che supporta completamente la pseudo-classe.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
4.0 | 7.0 | 2.0 | 3.1 | 9.6 |
Pagine correlate
Guida:Collegamenti CSS
Guida:Pseudo-classe CSS
- Pagina precedente :has()
- Pagina successiva :in-range
- Torna al livello superiore Manuale di riferimento dei pseudo-classe CSS