Treci la conținutul principal

Atributul HTML class

Atributul class setează o clasă pentru un element HTML. Mai multe elemente pot avea aceeași clasă.


Atributul class

Atributul class indică de obicei un nume de clasă dintr-o foaie de stil, astfel încât elementul primește acel stil. Poate fi folosit și de JavaScript pentru a găsi și modifica elemente cu o clasă dată. Mai multe elemente cu aceeași clasă sunt stilizate la fel.

Sfat: Atributul class poate fi folosit pe orice element. Notă: Numele clasei este sensibil la majuscule.

Trei div-uri cu o clasă

Trei div-uri care partajează clasa city, toate stilizate la fel.

Prompt
O pagină cu trei elemente div care partajează cu toatele class="city", stilizate printr-o regulă .city în head (fundal tomato, text alb, bordură neagră, margine și padding). Fiecare div are un h2 și un paragraf pentru Londra, Paris și Tokyo.
Output: pagină HTML completă

Două span-uri cu o clasă

Două span-uri care partajează clasa note.

Prompt
O pagină cu două elemente span care partajează class="note", stilizate printr-o regulă .note (text roșu mai mare), folosite într-un titlu și un paragraf pentru a marca cuvinte importante.
Output: pagină HTML completă

Sintaxa pentru Clasă

Pentru a crea o clasă, scrie un punct (.) urmat de numele clasei, apoi pune proprietățile CSS între acolade.

Exemplu

Definirea și folosirea unei clase numite city.

Prompt
O pagină care definește o clasă numită city (punct urmat de nume, CSS între acolade) care dă fundal tomato și text alb cu padding, aplicată la trei titluri și paragrafe pentru orașe.
Output: pagină HTML completă

Clase Multiple

Un element poate aparține la mai multe clase. Separă numele claselor cu un spațiu (de exemplu, o clasă city și o clasă main împreună), iar elementul primește stilurile din toate acestea.

Exemplu

Un element cu două clase care primește stiluri din ambele.

Prompt
O pagină în care un element are două clase (city și main) separate printr-un spațiu, plus două elemente doar cu clasa city, astfel încât primul primește stilurile din ambele clase.
Output: pagină HTML completă

Elemente Diferite Pot Partaja Aceeași Clasă

Elemente diferite pot folosi același nume de clasă și pot partaja stilul acesteia.

Exemplu

Un <h2> și un <p> care partajează clasa city.

Prompt
O pagină în care elemente diferite (un h2 și un p) folosesc ambele clasa city și au aceeași stilizare, pentru Paris.
Output: pagină HTML completă

Folosirea Atributului class în JavaScript

JavaScript poate folosi numele clasei pentru a lucra cu elemente specifice. Metoda getElementsByClassName() găsește toate elementele cu o clasă dată.

Nu-ți face griji dacă acest cod îți este nefamiliar; vei afla mai multe în capitolul HTML JavaScript.

Exemplu

Un buton care ascunde toate elementele cu clasa city.

Prompt
O pagină cu un buton care, la apăsare, rulează JavaScript folosind getElementsByClassName pentru a ascunde toate elementele cu numele de clasă city. Include câteva div-uri city.
Output: pagină HTML completă

Rezumatul Capitolului

Pe scurt: atributul class setează unul sau mai multe nume de clase pentru un element. Clasele sunt folosite de CSS și JavaScript pentru a selecta elemente, pot fi folosite pe orice element, iar numele clasei este sensibil la majuscule. Elemente diferite pot partaja o clasă, iar JavaScript le poate accesa cu getElementsByClassName().