Pseudoelement CSS ::before dodaje przed wybranym elementem wirtualny element śródliniowy, którego treścią jest wartość własności content
. Element dodany przez pseudoelement ::before jest pierwszym dzieckiem wybranego elementu.
Pseudoelement ten jest używany do różnych celów związanych z wstawianiem treści przed elementami. Między innymi w połączeniu z pseudoelementem ::after
może być używany do zdefiniowania cudzysłowów dla elementu q
lub blockquote
.
Przykład użycia ::before
Powiedzmy, że wstawiliśmy na stronę dłuższy cytat, który ujęliśmy w element blockquote
, np.:
Domyślnie przeglądarka nie doda do niego znaków cudzysłowu, ale możemy to zmienić za pomocą pseudoelementów ::before
i ::after
, np.:
Teraz nasz cytat w oknie przeglądarki wygląda tak:
Jak widać, treść cytatu blokowego została poprawnie ujęta w cudzysłów.
Składnia ::after
Składnia pseudoelementu ::after
: