HTML i CSS · Senior · Pytanie 9 z 75

Dlaczego ::before i ::after nie działają na <img> i <input>?

Wyjaśnienie

::before/::after są wstawiane wewnątrz elementu, przed i po jego treści. Treść <img>, <video>, <iframe> jest zastępowana zewnętrznym zasobem, a <input> i <br> to elementy puste. Obejście: opakować element w kontener i dołączyć pseudoelement do niego. display nie ma znaczenia: pseudoelementy działają na <span> z inline.

Do poczytania

Błąd w pytaniu

HTML i CSS · Senior · pytanie 9

Sprawdź się

Rozwiąż test HTML i CSS · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test