22 of 133 menu

Class-attributten

Attributten class angiver en eller flere klasser for et element (med element menes en tag).

Dette gøres for derefter at kunne tilgå en gruppe elementer, der har den samme klasse, via CSS og anvende bestemte egenskaber for dem (f.eks. skifte tekstfarve, skriftstørrelse osv.).

Der findes også et id-attribut, som ligesom attributten class gør det muligt at vælge elementer på en HTML-side.

Forskellen mellem attributten class og id-attributten er, at class vælger en gruppe elementer (selvom den er givet til ét element - kan den senere gives til et andet), mens id vælger et unikt element (der skal ikke være flere elementer med samme id på siden, ellers opstår der en konflikt).

Hvordan ved man, om man skal give et element en klasse eller et id? En klasse gives til de elementer, der gentages på websitets sider (for ikke at skrive den samme CSS-kode flere gange). Selv hvis du i øjeblikket kun har ét sådant element, men du føler, at lignende elementer kan dukke op senere - så giv dette element en klasse. Hvis du derimod er sikker på, at elementet er unikt - så giv det et id. Selvom der i øjeblikket er en tendens til at give alle elementer en klasse, og reservere id til JavaScript, så er dette ikke en almindelig accepteret praksis.

Man kan give et element flere klasser, i så fald skal de angives adskilt af mellemrum.

Klassenavne skal skrives med engelske bogstaver, tal, uden mellemrum (mellemrum adskiller klasser fra hinanden, i stedet kan man bruge understregning eller bindestreg). Klasser bør ikke starte med et tal (i HTML5 er det tilladt, men det virker ikke i ældre browsere).

Klasser skal navngives på engelsk (og ikke på russisk, blot med engelske bogstaver!). Navnene bør være meningsfulde og afspejle klassens essens.

Eksempel

Lad os give alle afsnit med klassen test en rød tekstfarve:

<p class="test">Afsnit med klassen test.</p> <p>Kontrolafsnit uden klasse.</p> .test { color: red; }

:

Eksempel . Flere klasser for et element

Her giver vi det første afsnit flere klasser - test1 og test2 (angivet adskilt af mellemrum). Klassen test1 giver rød tekstfarve, mens klassen test2 giver skriftstørrelsen 20px. Det andet afsnit får kun klassen test1 (dette afsnit bliver rødt), og det tredje afsnit - klassen test2 (dette afsnit får en skriftstørrelse på 20px). Det første afsnit, som har to klasser, vil have både rød farve og en skriftstørrelse på 20px:

<p class="test1 test2">Afsnit med to klasser test1 og test2.</p> <p class="test1">Afsnit med klassen test1.</p> <p class="test2">Afsnit med klassen test2.</p> <p>Kontrolafsnit uden klasser.</p> .test1 { color: red; } .test2 { font-size: 20px; }

:

Se også

  • attributten id,
    som angiver unikke identifikatorer for elementer
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis