Birač klase u CSS-u započinje točkom (.), Ovako:
.class ( )
Birač klase odabire sve elemente s odgovarajućim atributom klase.
Na primjer, ovaj element:
Push Me
je odabran i oblikovan ovako:
.big-button ( font-size: 60px; )
Klasi možete dati bilo koje ime koje započinje slovom, crticom (-) ili podvlakom (_). Brojeve možete koristiti u imenima klasa, ali broj ne može biti prvi ili drugi znak nakon crtice. Ako ne poludite i ne počnete bježati od selektora, što može postati čudno:
.\3A \`\( ( /* matches elements with class=":`(" */ )
Element može imati više klasa:
This paragraph will get styles from .intro and .blue selectors.
Element s više klasa stiliziran je s CSS pravilima za svaku klasu. Također možete kombinirati više klasa za odabir elemenata:
/* only selects elements with BOTH of these classes */ .intro.blue ( font-size: 1.3em; )
Ova demonstracija pokazuje kako se jednoklasni selektori razlikuju od kombiniranih selektora:
Također možete ograničiti selektor klase na određenu vrstu elementa, koji se ponekad naziva "kvalificiranje oznake":
ul.menu ( list-style: none; )
Specifičnost
Sam po sebi, selektor klase ima vrijednost specifičnosti 0, 0, 1, 0. To je "moćnije" od selektora elemenata (poput:), a ( )
ali manje snažno od selektora ID-a (poput #header ( )
). Specifičnost se povećava kada kombinirate selektore klasa ili ograničavate selektor na određeni element.
Pristup predavanjima s JavaScriptom
Možete čitati i manipulirati s klasama elemenata classList
u JavaScript-u. Na primjer, dodavanje klase može biti poput:
document.getElementById('italicize').classList.add('italic');
Ova demonstracija prikazuje osnovne primjere classList
korištenja:
jQuery ima metode za interakciju s nastave, uključujući .addClass()
, .removeClass()
, .toggleClass()
, i .hasClass()
.
Više informacija
- Pročitajte specifikaciju W3C za birače razreda.
- Saznajte više o semantičkim imenima klasa.
- Saznajte više o specifičnosti.
- Saznajte o razlici između predavanja i osobnih iskaznica.
- Saznajte više o više birača klasa i kombinacijama selektora klase / ID-a.
- Saznajte o API-ju .classList.
- Saznajte o manipulaciji klasama u jQueryju.
Podrška preglednika
Krom | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
Bilo koji | Bilo koji | Bilo koji | Bilo koji | Bilo koji | Bilo koji | Bilo koji |