Pseudo elementy
CSS pseudo-elements to są specjalne selektory, które pozwalają na dostęp do składników virtualnych elementów HTML, takich jak pierwszy wiersz lub pierwsze litery danego elementu. Są one używane do dodawania stylów do części elementu, które nie są bezpośrednio dostępne jako elementy DOM.
::after
dodaje dodatkowy element na końcu elementu HTML, np. strzałkę lub ikonkę.
::before
dodaje dodatkowy element na początku elementu HTML, np. ikonkę.
::first-letter
stylizuje pierwszą literę w elemencie HTML, np. zmiana koloru lub rozmiaru.
To jest paragraf z pierwszą literą formatowaną.
::first-line
stylizuje pierwszą linię w elemencie HTML, np. zmiana koloru lub czcionki.
::marker
stylizuje punktor w liście numerowanej, np. zmiana koloru i tła.
- Pierwszy element listy
- Drugi element listy
- Trzeci element listy
::selection
stylizuje tekst zaznaczony przez użytkownika, np. zmiana koloru i tła.
gdy zaznaczysz ten tekst, tło będzie pomarańczowe, a kolor tekstu biały
Te przykłady pokazują tylko niektóre z możliwości, jakie dają pseudo-elementy CSS. Mogą być one użyte do dodawania różnego rodzaju elementów dekoracyjnych, takich jak ikony, symboli, tła i inne. Zawsze należy pamiętać o dostępności i kompatybilności z przeglądarkami, ale poza tym pseudo-elementy są bardzo przydatne w tworzeniu bardziej skomplikowanych stylów.