Pseudoklasa :hover w CSS
- poprzednia strona :has()
- Następna strona :in-range
- Wróć do poprzedniego poziomu Podręcznik referencyjny pseudo-klas CSS
Definicja i użycie
CSS :hover
Pseudoklasy są używane do wyboru elementów przy nawiedzaniu myszą.
Wskazówka::hover
Pseudoklasy mogą być używane dla wszystkich elementów, a nie tylko dla linków.
Wskazówka:Użyj :link
Ustaw styl linków strony nieodwiedzonej, używając :visited
Ustaw styl linków strony odwiedzonej, używając :active
Ustaw styl aktywnego linku.
Uwaga:W definicji CSS::hover
musi być umieszczony :link
i :visited
!(jeśli istnieje)zanim zacznie działać!
Przykład
Przykład 1
Wybierz i ustaw styl linków przy nawiedzaniu myszą:
a:hover { background-color: yellow; font-size: 18px; }
Przykład 2
Wybierz i ustaw styl elementów <p>, <h1> i <a> przy nawiedzaniu myszą:
p:hover, h1:hover, a:hover { background-color: yellow; }
Przykład 3
Wybierz i ustaw style dla linków: nieodwiedzony, odwiedzony, przy nawigacji myszą i aktywny
/* Nieodwiedzony link */ a:link { color: green; } /* Odwiedzony link */ a:visited { color: green; } /* Link przy nawigacji myszą */ a:hover { color: red; } /* Aktywny link */ a:active { color: yellow; }
Przykład 4
Ustaw różne style dla linków:
a.ex1:hover, a.ex1:active { color: red; } a.ex2:hover, a.ex2:active { font-size: 150%; }
Przykład 5
Nawiguj nad <span> elementem, aby wyświetlić element <div> (podobnie jak tooltip):
div { display: none; } span:hover + div { display: block; }
Przykład 6
Pokazuj i ukrywaj menu 'rozwijane' przy nawigacji myszą:
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 składnia
:hover { deklaracje css; }
Szczegółowe informacje techniczne
Wersja: | CSS1 |
---|
Obsługa przeglądarek
Liczby w tabeli wskazują pierwszą wersję przeglądarki, która w pełni obsługuje tą pseudoklasę.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
4.0 | 7.0 | 2.0 | 3.1 | 9.6 |
powiązane strony
教程:CSS linki
- poprzednia strona :has()
- Następna strona :in-range
- Wróć do poprzedniego poziomu Podręcznik referencyjny pseudo-klas CSS