Верстка · Junior · Запитання 36 з 75
Чому не відображається ::before, у якого задано лише width, height і background?
- 1Псевдоелементи не підтримують
backgroundі розміри - ✓Правильна відповідь: Не задано властивість
content- без неї псевдоелемент не створюється - 3
::beforeпрацює лише в посилань і кнопок
Пояснення
Псевдоелементи ::before та ::after генеруються лише за наявності content - навіть порожнього: content: "". Крім того, за замовчуванням вони рядкові, тому для розмірів потрібен display: block чи inline-block (або позиціонування). У замінюваних елементів на кшталт <img> та <input> вони не працюють.