Логотип 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


Какие есть значения у свойства position, и когда стоит использовать каждый из них?

Свойство position определяет способ позиционирования элементов на странице. Основные значения включают static, relative, absolute, fixed, и sticky. 

Значение static — это значение по умолчанию, при котором элемент располагается в стандартном потоке. relative позволяет сместить элемент относительно его нормального положения, absolute позиционирует элемент относительно ближайшего родителя с ненормальным позиционированием, fixed фиксирует элемент относительно окна браузера, а sticky сочетает поведение relative и fixed, оставляя элемент на месте при прокрутке.

Подробнее

Как можно заменить position: sticky, если бы его не было?

Можно использовать position: fixed + JavaScript для динамического вычисления позиции элемента при скролле. Также можно применить IntersectionObserver для отслеживания положения элемента и переключения его стилей.

Подробнее

Как работает position: sticky? Когда элемент "отклеивается"?

  • Элемент ведет себя как relative, пока его родитель не прокрутится до указанной границы (top, left и т.д.), затем становится fixed.

  • "Отклеивается", когда родительский контейнер полностью прокручен.

Подробнее

Почему при центрировании через position: absolute и top/left: 50% часто используют transform: translate(-50%, -50%)?

transform: translate(-50%, -50%) смещает элемент обратно на половину его собственной ширины и высоты, что позволяет точно отцентрировать элемент относительно точки top/left: 50%.

Подробнее

Отличие position absolute от position relative

position: relative смещает элемент от его нормального положения в потоке документа, при этом исходное пространство, которое он занимал, остается за ним. position: absolute полностью вырывает элемент из потока документа и позиционирует его относительно ближайшего предка с position, отличной от static (или относительно окна браузера, если такого предка нет). Проще говоря, relative — это "сдвиг с сохранением места", а absolute — "точное размещение в указанной точке".

Подробнее

Чем отличается transform от position при анимации?

  • Рейтинг:

    4

  • Сложность:

    4

Transform использует GPU для перемещения элемента без изменения его геометрии, что вызывает только композитинг. Position изменяет положение элемента через свойства top/left, что вызывает перерасчет layout (reflow) и repaint, нагружая CPU. Transform работает быстрее и плавнее, особенно при анимации.
Подробнее
  • Рейтинг:

    3

  • Сложность:

    9

  • Рейтинг:

    3

  • Сложность:

    8

  • Рейтинг:

    2

  • Сложность:

    7

  • Рейтинг:

    2

  • Сложность:

    6

  • Рейтинг:

    5

  • Сложность:

    3