Встречается на собеседованиях • сегодня
Зачем скрывать элемент не используя display: none
Скрытие элемента без display: none может быть полезно для доступности (скринридеры игнорируют display: none), анимаций или сохранения места в потоке документа. Альтернативы:
- visibility: hidden – элемент невидим, но занимает место:
css
.hidden {
visibility: hidden;
}- opacity: 0 – элемент прозрачный, но реагирует на события:
css
.transparent {
opacity: 0;
pointer-events: none; /* если нужно отключить взаимодействие */
}- position + clip – для скринридеров:
css
.offscreen {
position: absolute;
clip: rect(0 0 0 0);
width: 1px;
height: 1px;
margin: -1px;
}- transform – выносит за пределы видимости:
css
.off-screen {
transform: translateX(-9999px);
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы