--- title: ':hover' slug: 'Web/CSS/:hover' translation_of: 'Web/CSS/:hover' ---
{{CSSRef}}
Właściwość :hover
CSS pseudo-class jest używana gdy użytkownik wchodzi w interakcję z elementem za pomocą urządzenia wskazującego, ale niekoniecznie go aktywuje. Generalnie wyzwalanie następuje gdy użytkownik wskaże element kursorem, np. wskaźnikiem myszy.
/* Wybierz każdy element <a>, który zostanie najechany kursorem */ a:hover { color: orange; }
Style zdefiniowane przez pseudo-klasę :active
będą nadpisywane przez każdą kolejną powiązaną pseudo-klasę ({{ cssxref(":link") }}, {{ cssxref(":visited") }}, lub {{ cssxref(":active") }}) która ma conajmniej taką samą specyfikację. Aby dopasować odpowiednio linki umieść :hover
za :link
i :visited
ale przed :active
zgodnie z zasadą LVHA : :link
— :visited
— :hover
— :active
.
:hover
wykazuje problem na ekranach dotykowych. W zależności od przeglądarki :hover
może nigdy nie być zgodna, może zmienić styl na czas wskazania elementu lub zmienić go do czasu oznaczenia innego elementu. Web developerzy powinni zadbać o to aby elementy działy również na urządzeniach z ograniczeniami obługi funkcji. {{csssyntax}}
<a href="#">Wskaż ten link.</a>
a { background-color: powderblue; transition: background-color .5s; } a:hover { background-color: gold; }
{{EmbedLiveSample("Przykład")}}
Możesz użyć pseudo-klasy :hover
do utworzenia galerii obrazów, gdzie pełnowymiarowe obrazy będą wyświetlae wtedy, gdy kursor przesunie się nad miniaturą. Zobacz demo takiego rozwiązania.
:checked
(zastostosowane dla ukrytych radio-box'ów), zobacz demo, zaczerpnięte z strony dotyczącej :checked.Specyfikacja | Status | Komentarz |
---|---|---|
{{ SpecName('HTML WHATWG', 'scripting.html#selector-hover', ':hover') }} | {{ Spec2('HTML WHATWG') }} | |
{{ SpecName('CSS4 Selectors', '#the-hover-pseudo', ':hover') }} | {{ Spec2('CSS4 Selectors') }} | Allows :hover to be applied to any pseudo-element. |
{{ SpecName('CSS3 Selectors', '#the-user-action-pseudo-classes-hover-act', ':hover') }} | {{ Spec2('CSS3 Selectors') }} | No significant change. |
{{ SpecName('CSS2.1', 'selector.html#dynamic-pseudo-classes', ':hover') }} | {{ Spec2('CSS2.1') }} | Initial definition. |
{{Compat("css.selectors.hover")}}