HTML i CSS · Junior · Pytanie 36 z 75
Dlaczego ::before z samymi width, height i background się nie pokazuje?
- 1Pseudoelementy nie obsługują
backgroundani wymiarów - ✓Poprawna odpowiedź: Brakuje właściwości
content- bez niej pseudoelement nie powstaje - 3
::beforedziała tylko na linkach i przyciskach
Wyjaśnienie
::before i ::after są generowane tylko przy ustawionym content - nawet pustym: content: "". Domyślnie są też liniowe, więc do wymiarów potrzebny jest display: block lub inline-block (albo pozycjonowanie). Nie działają na elementach zastępowanych, takich jak <img> i <input>.