Встречается на собеседованиях • сегодня
Как скрыть элемент чтобы с ним нельзя было взаимодействовать
Есть несколько способов скрыть элемент и предотвратить взаимодействие с ним:
1. **`display: none`** - полностью удаляет элемент из потока документа
```css
.hidden {
display: none;
}
```
2. **`visibility: hidden`** - скрывает элемент, но он сохраняет свое место в разметке
```css
.invisible {
visibility: hidden;
}
```
3. **`opacity: 0`** + **`pointer-events: none`** - делает элемент прозрачным и отключает события мыши
```css
.transparent {
opacity: 0;
pointer-events: none;
}
```
4. **`aria-hidden="true"`** + CSS - скрывает элемент от вспомогательных технологий
```html
```
Лучший выбор зависит от контекста:
- Для полного удаления из DOM - `display: none`
- Для анимаций/плавного появления - `opacity` + `pointer-events`
- Для скринридеров - `aria-hidden`

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы