Верстка · Senior · Запитання 9 з 75

Чому в <img> та <input> не працюють ::before і ::after?

Пояснення

::before/::after вставляються всередину елемента, перед і після його вмісту. Вміст <img>, <video>, <iframe> замінюється зовнішнім ресурсом, а <input>, <br> - порожні елементи. Обхідний шлях - обгорнути елемент у контейнер і повісити псевдоелемент на нього. display тут ні до чого: у <span> з inline псевдоелементи працюють.

Де почитати

Помилка в запитанні

Верстка · Senior · запитання 9

Перевірте себе

Пройдіть тест Верстка · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест