22 of 133 menu

Atribuut class

Atribuut class määrab ühe või mitu klassi elemendile (elemendi all mõeldakse siin silti).

See tehakse selleks, et seejärel pöörduda CSS-i kaudu elementide grupi poole, kellel on määratud sama klass, ja rakendada sellele kindlaid omadusi (näiteks muuta teksti värvi, fondi suurust jne).

Samuti on olemas atribuut id, mis sarnaselt atribuudiga class võimaldab valida elemente HTML-lehel.

Erinevus atribuudi class ja atribuudi id vahel on selles, et class valib grupi elemente (isegi kui see on antud ühele elemendile - seda saab hiljem anda ka teisele), aga id valib unikaalse elemendi (rohkem sellise id-ga elemente ei tohiks lehel olla, muidu tekib konflikt).

Kuidas aru saada, mida elemendile anda - klassi või id? Klass antakse neile elementidele, mis kordavad veebilehtedel (et mitte kirjutada mitu korda sama CSS-koodi). Isegi kui teil on praegu see element üks, kuid te tunnete, et sarnased elemendid võivad hiljem tekkida - andke sellele elemendile klass. Kui aga te olete kindel, et selline element on unikaalne - siis andke talle id. Kuigi praegusel ajal on kalduvus anda kõikidele elementidele klass, ja id jätta JavaScripti jaoks, ei ole see üldiselt aktsepteeritud.

Elemendile saab määrata mitu klassi, sel juhul tuleb need loetleda tühikuga eraldatuna.

Klasside nimed peavad olema kirjutatud inglis tähtedega, numbritega, ilma tühikuteta (tühik eraldab klassid üksteisest, selle asemel saab kasutada allkriipsu või sidekriipsu). Klassid ei tohi algada numbriga (HTML5-s juba saab, kuid see ei toimi vanemates brauserites).

Klasside nimesid tuleks anda inglise keeles (mitte vene keeles, lihtsalt inglise tähtedega!). Nimed peaksid olema mõtestatud, peegeldama klassi olemust.

Näide

Anname kõikidele klassiga test lõikudele punase teksti värvi:

<p class="test">Lõik klassiga test.</p> <p>Kontrolllõik ilma klassita.</p> .test { color: red; }

:

Näide . Mitu klassi elemendile

Siin anname esimesele lõigule mitu klassi - test1 ja test2 (kirjutame need tühikuga eraldatuna). Klass test1 määrab punase teksti värvi, ja klass test2 määrab fondi suuruse 20px-ni. Teisele lõigule anti ainult klass test1 (see lõik muutub punaseks), ja kolmandale lõigule - klass test2 (sellel lõigul on fondi suurus 20px). Esimene lõik, millel on kaks klassi, on korraga nii punase värviga kui ka fondi suurusega 20px:

<p class="test1 test2">Lõik kahe klassiga test1 ja test2.</p> <p class="test1">Lõik klassiga test1.</p> <p class="test2">Lõik klassiga test2.</p> <p>Kontrolllõik ilma klassita.</p> .test1 { color: red; } .test2 { font-size: 20px; }

:

Vaata ka

  • atribuut id,
    mis määrab elementidele unikaalsed identifikaatorid
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu