CSS-i klassi valija algab punktiga (.) Järgmiselt:
.class ( )
Klassi valija valib kõik elemendid, millel on vastav klassi atribuut.
Näiteks see element:
Push Me
on valitud ja kujundatud järgmiselt:
.big-button ( font-size: 60px; )
Klassile saate anda mis tahes nime, mis algab tähe, sidekriipsu (-) või alakriipsuga (_). Klasside nimedes saate kasutada numbreid, kuid number ei saa olla sidekriipsu järel esimene ega teine märk. Kui te ei lähe hulluks ega hakka selektorite eest põgenema, mis võib imelikuks muutuda:
.\3A \`\( ( /* matches elements with class=":`(" */ )
Elemendil võib olla rohkem kui üks klass:
This paragraph will get styles from .intro and .blue selectors.
Mitme klassiga element on kujundatud iga klassi CSS-reeglitega. Elementide valimiseks võite kombineerida ka mitu klassi:
/* only selects elements with BOTH of these classes */ .intro.blue ( font-size: 1.3em; )
See demo näitab, kuidas ühe klassi selektorid erinevad kombineeritud valijatest:
Samuti saate piirata klassi valijat teatud tüüpi elemendiga, mida mõnikord nimetatakse ka sildi kvalifitseerimiseks:
ul.menu ( list-style: none; )
Konkreetsus
Iseenesest on klassi valija spetsiifilisuse väärtus 0, 0, 1, 0. See on "võimsam" kui elemendi valija (näiteks:), a ( )
kuid vähem võimas kui ID valija (nagu #header ( )
). Täpsus suureneb, kui ühendate klassi valijad või piirate valija konkreetse elemendiga.
Klassidele juurdepääs JavaScripti abil
Elemendi klasse saate lugeda ja nendega classList
JavaScripti abil manipuleerida . Näiteks võib klassi lisamine olla järgmine:
document.getElementById('italicize').classList.add('italic');
See demo näitab kasutamise põhinäiteid classList
:
jQuery on ka meetodid suheldes klassi, sealhulgas .addClass()
, .removeClass()
, .toggleClass()
, ja .hasClass()
.
Rohkem informatsiooni
- Lugege klassi valijate W3C spetsifikatsiooni.
- Lisateave semantiliste klasside nimede kohta.
- Lisateave konkreetsuse kohta.
- Lisateave klasside ja ID-de erinevuse kohta.
- Lisateave mitme klassi valija ja klassi / ID valija kombode kohta.
- Lisateave API .classList kohta.
- Siit saate teada klassi jQuery manipuleerimise kohta.
Brauseri tugi
Chrome | Safari | Firefox | Ooper | IE | Android | iOS |
---|---|---|---|---|---|---|
Ükskõik | Ükskõik | Ükskõik | Ükskõik | Ükskõik | Ükskõik | Ükskõik |