Treci la conținutul principal

Clase pseudo structurale

Clasele pseudo structurale selectează un element după poziția lui în arborele documentului.


Clasa pseudo CSS :first-child

:first-child se potrivește cu un element doar atunci când acesta este primul copil al altui element.

Stilizează toate elementele <p> care sunt primul copil

Este selectat orice element <p> care este primul copil al părintelui său.

Prompt
Demonstrează clasa pseudo :first-child stilizând toate elementele p care sunt primul copil al oricărui element cu color: blue. Include mai multe paragrafe în interiorul unor elemente părinte diferite pentru a arăta care dintre ele sunt selectate.
Output: complete HTML page

Stilizează primul element <em> din toate elementele <p>

În fiecare element <p> este selectat primul element <em>.

Prompt
Folosește selectorul "p em:first-child" pentru a stiliza primul element em din toate elementele p cu color: blue. Include paragrafe cu mai multe elemente em pentru a arăta că doar primul em din fiecare paragraf este selectat.
Output: complete HTML page

Stilizează toate elementele <em> din toate elementele <p> care sunt primul copil

Aici, selecția cuprinde fiecare element <em> din interiorul unui element <p> care este el însuși primul copil al altui element.

Prompt
Folosește selectorul "p:first-child em" pentru a stiliza toate elementele em din elementele p care sunt primul copil al altui element cu color: blue. Include paragrafe care sunt și care nu sunt primul copil, cu elemente em, pentru a arăta diferența.
Output: complete HTML page

Clasa pseudo CSS :lang()

Pentru a selecta elemente după valoarea atributului lor lang, folosește clasa pseudo :lang().

Exemplu

Aici, elementele <q> cu lang="no" primesc propriile ghilimele.

Prompt
Demonstrează clasa pseudo :lang(). Folosește q:lang(no) pentru a seta ghilimele personalizate (tilde "~" "~") pentru elementele q cu lang="no". Include un paragraf cu un element q care are lang="no".
Output: complete HTML page

Alte clase pseudo structurale

Familia claselor pseudo structurale merge mai departe. Dintre copiii unui părinte, :last-child îl alege pe ultimul, :nth-child(n) pe al n-lea, :nth-last-child(n) pe al n-lea numărat de la sfârșit, iar :only-child alege un element fără frați. După tip, :first-of-type alege primul element de tipul său, iar :last-of-type pe ultimul.