Jeśli pracujesz z CSS, to wiesz, że style są stosowane do selektorów, które z kolei zawierają elementy HTML. Ale nie zawsze. Istnieje fantomowa klasa klas, która występuje tylko w pewnych stanach obiektu. Na przykład naciśnięty zostanie przycisk lub wybrane pole wejściowe. W takich specjalnych przypadkach istnieją pseudoklasy CSS: focus,: hover ,: active.
Dynamiczne pseudoklasy
.przycisk: hover {
border: 1px solid # 333;
}
.button: active {
opacity: .5;
}
W tym przykładzie, dopóki użytkownik nie kliknie wskaźnikiem myszy na elemencie z przyciskiem klasy, wpisy w stylu: hover nie pojawią się.
& lt ;! - fb_336x280_mid - & gt;
& lt; skrypt & gt; (adsbygoogle = window.adsbygoogle || []). push ({});
Tradycyjnie do obsługi linków i przycisków używane są pseudoklasy. Ale zakres możliwości jest znacznie szerszy. CSS: focus odnosi się do obiektu strony internetowej, na której koncentruje się dane wejściowe. Najczęściej jest to forma rejestracji i wyszukiwania.
dane wejściowe [typ = "tekst"], dane wejściowe [typ = "wiadomość e-mail"] {
szerokość: 300 pikseli;
rodzina czcionek: "Gochi Hand", kursywą;
text-align: center;
granica: 0;
zarys: brak;
}
input [type = "text"]: focus, input [type = "email"]: focus {
border: 0;
}
: hover odpowiada za elementy, na których znajduje się wskaźnik myszy lub inne urządzenie. Gdy użytkownik aktywuje obiekt na stronie, na przykład kliknie link, pojawi się pseudoklasa: aktywna