Če ste delali s CSS, potem veste, da se slogi uporabljajo za selektorje, ki vsebujejo elemente HTML. Ampak ne vedno. Obstaja fantomski razred razredov, ki se pojavlja samo v določenih stanjih objekta. Na primer, pritisnete gumb ali izbrano vnosno polje. Za take posebne primere obstajajo psevdo-razredi CSS: focus ,: hover,: active.
Dinamični psevdo-razredi
. Gumb: hover {
obroba: 1px solid # 333;
}
. Gumb: aktivno {
motnost: .5;
}
V tem primeru, dokler uporabnik ne klikne miškin kazalec na element z gumbom razreda, se vnosi v slogu: hover ne prikažejo.
& lt; skript async = "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">
& lt ;! - fb_336x280_mid - & gt;
& lt; skript & gt; (adsbygoogle = window.adsbygoogle || []). push ({});
& lt ;! - fb_336x280_mid - & gt;
& lt; skript & gt; (adsbygoogle = window.adsbygoogle || []). push ({});
Psevdo-razredi se tradicionalno uporabljajo za upravljanje povezav in gumbov. Vendar je obseg možnosti veliko širši. CSS: fokus se nanaša na objekt spletne strani, ki je osredotočen na vhod. Najpogosteje je to oblika registracije in iskanja.
input [type = "text"], input [type = "email"] {
širina: 300px;
družina pisav: "Gochi Hand", pisava;
poravnava besedila: središče;
meja: 0;
oris: nič;
}
vhod [type = "text"]: fokus, vhod [type = "email"]: fokus {
obroba: 0;
}
: hover je odgovoren za elemente, nad katerimi se nahaja kazalec miške ali druga naprava. Ko uporabnik aktivira predmet na strani, na primer klikne povezavo, se prikaže psevdomodul: aktivni