Pseudoprvky
Before a after
Pomocí CSS lze téměř na každém prvku vytvořit potomky before a after, které se chovají jako prvky HTML, aniž bychom je do HTML psali. Tyto pseudoprvky se často používají pro ozdobné prvky, ikony, šipky, …
<div class="prvek">Ahoj</div>
.prvek::before {
content: '🌍';
}
.ukazkovy-prvek::after {
content: ' světe!';
font-weight: bold;
}
Ahoj
Klíčová je vlastnost content. Bez té pseudoprvek nemůže existovat. Může být ale klidně i prázdná.
Příklad užití
- Různé tvary bez nutnosti použití obrázku. The Shapes of CSS na css-tricks.com
Pro pokročilé
- Další pseudoprvky:
::first-line,::first-letter,::marker, … Více na MDN. - Text v pseudoprvku nemůže uživatel snadno kopírovat. Kvůli přístupnosti webu není dobré vlastností
contentnastavovat důležitý obsah.
Cvičení
Postupuj podle zadání na github.com/…/cviceni-before-after.