Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Специализация

Python Backend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

React Frontend Developer

Посмотреть все

Выберите навыки

React

React

JavaScript

JavaScript

Git

Git

Redux

Redux

Webpack

Webpack

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм

Вопросы React Frontend Developer


В чем разница между display: none и visibility: hidden?

• display: none полностью удаляет элемент с веб-страницы, как если бы его не существовало. Он не занимает места в макете, и элементы после него сдвигаются, чтобы занять его пространство.

• visibility: hidden скрывает элемент, но оставляет его место на странице. Элемент всё ещё занимает пространство в макете, но не виден пользователю.

Подробнее

Что произойдет, если изменить свойство display на block для элемента <span>?

Элемент <span> станет блочным: будет занимать всю ширину родителя, переноситься на новую строку и сможет иметь ширину/высоту, в отличие от строчного поведения.

Подробнее

Какие есть базовые значения display?

Основные значения:

  • block — элемент занимает всю ширину, начинается с новой строки.

  • inline — элемент занимает только необходимую ширину, не переносится.

  • inline-block — как inline, но с возможностью задавать ширину/высоту.

  • none — элемент скрыт и не занимает место.

Подробнее

Чем отличается скрытие элементов с помощью opacity, visibility и display: none?

opacity: 0 делает элемент невидимым, но он продолжает занимать место и реагировать на события. visibility: hidden также скрывает элемент, сохраняя его место в layout, но события мыши не срабатывают. display: none полностью удаляет элемент из потока документа, освобождая занимаемое место.

Подробнее

Можно ли анимировать свойства opacity, visibility и display?

opacity и visibility можно анимировать с помощью CSS-переходов и анимаций. display нельзя анимировать напрямую, но можно комбинировать с другими свойствами для создания эффектов появления/исчезновения.

Подробнее

Остается ли элемент в DOM при display: none?

Как ведут себя width и height у строчных элементов?

Как display: inline и display: block влияют на layout?

Как скрытие элемента влияет на DOM и поток документа?

Как скрытые элементы влияют на SEO?

  • Рейтинг:

    5

  • Сложность:

    3

Да, элемент остается в DOM при display: none.
Он просто исключается из layout и не отображается на странице.
Элемент не занимает место и не участвует в рендеринге.
DOM-узел при этом сохраняется.

Подробнее
  • Рейтинг:

    4

  • Сложность:

    5

У строчных элементов свойства width и height не применяются напрямую. Их размер определяется содержимым. Вертикальные размеры зависят от line-height и шрифта. Это часто удивляет начинающих разработчиков. Для управления размерами требуется изменить display.

Подробнее
  • Рейтинг:

    5

  • Сложность:

    4

display: block заставляет элемент начинаться с новой строки и занимать всю доступную ширину. display: inline размещает элемент внутри строки текста. У блочных элементов работают width, height и вертикальные margin. У строчных — размеры зависят от контента. Это ключевое различие в CSS.

Подробнее
  • Рейтинг:

    4

  • Сложность:

    2

Свойство display: none полностью удаляет элемент из потока документа, он не занимает места и невидим. Свойство visibility: hidden делает элемент невидимым, но он продолжает занимать место в потоке. Оба свойства не удаляют элемент из DOM-дерева, но display: none исключает его из рендеринга.
Подробнее
  • Рейтинг:

    4

  • Сложность:

    4

Скрытые элементы, как правило, не индексируются поисковыми системами, если они полностью скрыты с помощью CSS (display: none). Однако, если элемент скрыт, но его содержимое все еще доступно для чтения (например, через visibility: hidden), поисковые роботы могут его проиндексировать. Использование скрытых элементов для манипуляции SEO может привести к санкциям.
Подробнее
  • Рейтинг:

    2

  • Сложность:

    4

  • Рейтинг:

    2

  • Сложность:

    3

  • Рейтинг:

    4

  • Сложность:

    6

  • Рейтинг:

    3

  • Сложность:

    7

  • Рейтинг:

    3

  • Сложность:

    5