CSS :hover pseudo-class
- Vorige pagina :has()
- Volgende pagina :in-range
- Ga naar de vorige laag CSS Pseudo-klasse Referentiehandleiding
Definition and usage
CSS :hover
Pseudo-classes are used to select elements when the mouse hovers over them.
Tip::hover
Pseudo-classes can be used for all elements, not just links.
Tip:Please use :link
Set the style of the unvisited page link, using :visited
Set the style of the link to the visited page, using :active
Set the style of the active link.
Note:In CSS definitions,:hover
must be placed in :link
and :visited
!(if it exists) before it takes effect!
Instance
Example 1
Select and set the style of the link when the mouse hovers over it:
a:hover { achtergrondkleur: geel; font-size: 18px; }
Example 2
Select and set the style of <p>, <h1>, and <a> elements when the mouse hovers over them:
p:hover, h1:hover, a:hover {}} achtergrondkleur: geel; }
Voorbeeld 3
Kies en stel de stijlen in voor onbezoekte, bezochte, hover en actieve koppelingen:
/* Onbezoekte koppeling */ a:koppeling { kleur: groen; } /* Bezochte koppeling */ a:bezoekt { kleur: groen; } /* Koppeling bij muisoverzetten */ a:hover { kleur: rood; } /* Actieve koppeling */ a:active { kleur: geel; }
Voorbeeld 4
Stel verschillende stijlen in voor koppelingen:
a.ex1:hover, a.ex1:active { kleur: rood; } a.ex2:hover, a.ex2:active { lettergrootte: 150%; }
Voorbeeld 5
Houd over het <span>-element om het <div>-element te tonen (bijvoorbeeld een tooltip):
div { weergave: niet zichtbaar; } span:hover + div { weergave: blok; }
Voorbeeld 6
Toon en verberg de 'dief' menu bij muisoverzetten:
ul { weergave: inline; marge: 0; opvulling: 0; } ul li {weergave: inline-blok;} ul li:hover {achtergrond: #555;} ul li:hover ul {weergave: blok;} ul li ul { positie: absoluut; breedte: 200px; weergave: niet zichtbaar; } ul li ul li { achtergrond: #555; weergave: blok; } ul li ul li a {weergave: blok !important;} ul li ul li:hover {achtergrond: #666;}
CSS-syntaxis
:hover { css-declaraties; }
Technische details
Versie: | CSS1 |
---|
Browserondersteuning
De cijfers in de tabel geven de eerste browserversie aan die deze pseudoklasse volledig ondersteunt.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
4.0 | 7.0 | 2.0 | 3.1 | 9.6 |
Gerelateerde pagina's
Handleiding:CSS-koppelingen
Handleiding:CSS-pseudoklassen
- Vorige pagina :has()
- Volgende pagina :in-range
- Ga naar de vorige laag CSS Pseudo-klasse Referentiehandleiding