Проверяет знание CSS-свойства pointer-events для управления кликабельностью элементов интерфейса.
Свойство pointer-events в CSS управляет тем, как элемент реагирует на события указателя (мышь, тач, стилус). Значение none полностью отключает все взаимодействия: клики, наведение, перетаскивание и т.д. Элемент становится "прозрачным" для событий, и они передаются нижележащим элементам.
<button class="disabled">Нажми меня</button>
.disabled {
pointer-events: none;
opacity: 0.5; /* визуально показываем, что кнопка неактивна */
}В этом примере кнопка не реагирует на клики, а полупрозрачность подсказывает пользователю, что она отключена.
pointer-events: none не влияет на клавиатурную навигацию (Tab, Enter) — элемент остаётся фокусируемым. Для полного отключения используйте атрибут disabled или tabindex="-1".Вывод: pointer-events: none — простой и эффективный способ временно отключить взаимодействие с элементом без изменения разметки или JavaScript-логики. Особенно полезен для состояний загрузки, модальных окон и деактивации элементов интерфейса.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию