Встречается на собеседованиях • сегодня

Какие знаешь способы скрыть элемент со страницы с помощью CSS

Есть несколько способов скрыть элемент с помощью CSS, каждый со своими особенностями:

  1. display: none - полностью удаляет элемент из потока документа (не занимает место)
css
.hidden {
  display: none;
}
  1. visibility: hidden - элемент остается в потоке (занимает место), но становится невидимым
css
.invisible {
  visibility: hidden;
}
  1. opacity: 0 - элемент полностью прозрачный, но остается кликабельным и в потоке
css
.transparent {
  opacity: 0;
}
  1. Позиционирование за пределами экрана:
css
.offscreen {
  position: absolute;
  left: -9999px;
}
  1. clip-path - обрезает элемент до нулевого размера:
css
.clipped {
  clip-path: inset(100%);
}

Выбор метода зависит от задачи: нужно ли сохранять место в документе, должна ли оставаться доступность для скринридеров, нужно ли сохранять интерактивность элемента.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы