CSS :hover pseudoklass
- Föregående sida :has()
- Nästa sida :in-range
- Gå tillbaka till föregående nivå CSS pseudoklass referens manual
Definition och användning
CSS :hover
Pseudoklasser används för att välja element när musen hålls över dem.
Tips::hover
Pseudoklasser kan användas för alla element, inte bara länkar.
Tips:Använd :link
Ställ in stilen för länkar till icke-besökta sidor, använd :visited
Ställ in stilen för länkar till besökta sidor, använd :active
Ställ in stilen för aktiva länkar.
Observera:I CSS-definitioner::hover
måste placeras :link
och :visited
!(om det finns) innan det börjar gälla!
Exempel
Exempel 1
Välj och ställ in stilen för länkar när musen hålls över dem:
a:hover { background-color: yellow; font-size: 18px; }
Exempel 2
Välj och ställ in stilen för <p>、<h1> och <a>-element när musen hålls över dem:
p:hover, h1:hover, a:hover { background-color: yellow; }
Exempel 3
Välj och ställ in stilar för obesökta, besökta, muspekarens övergång och aktiva länkar:
/* Obesökt länk */ a:link { color: green; } /* Besökt länk */ a:visited { color: green; } /* Muspekarens övergång över länk */ a:hover { color: red; } /* Aktiv länk */ a:active { color: yellow; }
Exempel 4
Ställ in olika stilar för länkar:
a.ex1:hover, a.ex1:active { color: red; } a.ex2:hover, a.ex2:active { font-size: 150%; }
Exempel 5
Håll muspekaren över <span>-elementet för att visa <div>-elementet (likt en verktygsbeskrivning):
div { display: none; } span:hover + div { display: block; }
Exempel 6
Visa och dölj "nedrullningsmeny" vid muspekarens övergång:
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;}
CSS-syntax
:hover { css-uttryck; }
Tekniska detaljer
Version: | CSS1 |
---|
Webbläsarstöd
Numrerna i tabellen anger den första webbläsaren som fullständigt stöder denna pseudoklass.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
4.0 | 7.0 | 2.0 | 3.1 | 9.6 |
Relaterade sidor
Tutorial:CSS-länkar
Tutorial:CSS-liknande
- Föregående sida :has()
- Nästa sida :in-range
- Gå tillbaka till föregående nivå CSS pseudoklass referens manual