Встречается на собеседованиях • сегодня
Как еще можно скрыть элемент кроме display: none и visibility: hidden
Есть несколько способов скрыть элемент:
opacity: 0- элемент становится невидимым, но занимает место и реагирует на события:
css
.hidden {
opacity: 0;
}position: absolute + left/top- выносит элемент за пределы видимой области:
css
.hidden {
position: absolute;
left: -9999px;
top: -9999px;
}clip-path- полностью обрезает элемент:
css
.hidden {
clip-path: circle(0);
}transform- перемещает элемент за пределы экрана:
css
.hidden {
transform: translateX(-100vw);
}width/height: 0 + overflow: hidden- схлопывает элемент:
css
.hidden {
width: 0;
height: 0;
overflow: hidden;
}Каждый метод имеет свои особенности в плане доступности, влияния на поток документа и обработки событий.

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