HTML und CSS · Junior · Frage 36 von 75
Warum erscheint ein ::before mit nur width, height und background nicht?
- 1
::beforefunktioniert nur an Links und Buttons - 2Pseudoelemente unterstützen weder
backgroundnoch Größenangaben - 3Die Eigenschaft
contentfehlt
Antwort zeigen
Richtige Antwort: Die Eigenschaft content fehlt
Erklärung
::before und ::after werden nur erzeugt, wenn content gesetzt ist - auch leer: content: "". Außerdem sind sie standardmäßig inline, Größenangaben brauchen also display: block oder inline-block (oder Positionierung). An ersetzten Elementen wie <img> und <input> funktionieren sie nicht.