Treci la conținutul principal

Pseudo-elemente pentru text

Părți ale unui text, precum prima linie sau prima literă, pot fi stilizate separat cu pseudo-elemente pentru text.


Pseudo-elementul CSS ::first-line

Pentru a da primei linii a unui text un stil special, folosește ::first-line.

Notă: Doar elementele de tip bloc acceptă ::first-line.

Exemplu

Aici, fiecare element <p> primește o primă linie de text formatată.

Prompt
Demonstrează pseudo-elementul ::first-line. Formatează prima linie de text din toate elementele p cu color: red, font-variant: small-caps și font-size: 19px. Include un paragraf cu suficient text încât să se întindă pe mai multe linii.
Output: complete HTML page

Pseudo-elementul CSS ::first-letter

Pentru a da primei litere a unui text un stil special, folosește ::first-letter.

Notă: Doar elementele de tip bloc acceptă ::first-letter.

Exemplu

Aici, fiecare element <p> primește o primă literă formatată.

Prompt
Demonstrează pseudo-elementul ::first-letter. Formatează prima literă a textului din toate elementele p cu color: red și font-size: xx-large. Include un paragraf cu ceva text.
Output: complete HTML page

Pseudo-elemente și clase HTML

Pseudo-elementele se combină ușor cu clasele HTML: pune clasa în selector, alături de pseudo-element.

Exemplu

În elementele <p> cu clasa „intro”, prima literă este roșie și mai mare.

Prompt
Combină un pseudo-element cu o clasă HTML. Afișează prima literă a elementelor p cu class="intro" în roșu (#ff0000) și cu 200% dimensiune a fontului. Include atât un paragraf cu clasa "intro", cât și unul fără, pentru a arăta diferența.
Output: complete HTML page

Pseudo-elemente multiple

Un element poate primi și mai multe pseudo-elemente în același timp.

Exemplu

Aici, fiecare parte a unui element <p> arată diferit. Prima literă este roșie și xx-large, restul primei linii este albastru și scris cu small-caps, iar tot ce urmează păstrează dimensiunea și culoarea implicite ale fontului.

Prompt
Combină mai multe pseudo-elemente pe același element. Stilizează prima literă a elementelor p cu color: red și font-size: xx-large. Stilizează prima linie cu color: blue și font-variant: small-caps. Include un paragraf cu suficient text pentru a arăta ambele efecte.
Output: complete HTML page