Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Какие есть значения у свойства position, и когда стоит использовать каждый из них?
Свойство position определяет способ позиционирования элементов на странице. Основные значения включают static, relative, absolute, fixed, и sticky.
Значение static — это значение по умолчанию, при котором элемент располагается в стандартном потоке. relative позволяет сместить элемент относительно его нормального положения, absolute позиционирует элемент относительно ближайшего родителя с ненормальным позиционированием, fixed фиксирует элемент относительно окна браузера, а sticky сочетает поведение relative и fixed, оставляя элемент на месте при прокрутке.
Какую роль выполняет метод CompositionLocal в Jetpack Compose?
CompositionLocal позволяет передавать значения (напр. тема, пользователь) по дереву Composable без параметров.
Как можно заменить 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
Рейтинг:
5
Сложность:
3
position: relative смещает элемент от его нормального положения в потоке документа, при этом исходное пространство, которое он занимал, остается за ним. position: absolute полностью вырывает элемент из потока документа и позиционирует его относительно ближайшего предка с position, отличной от static (или относительно окна браузера, если такого предка нет). Проще говоря, relative — это "сдвиг с сохранением места", а absolute — "точное размещение в указанной точке".
Рейтинг:
3
Сложность:
9
Рейтинг:
2
Сложность:
5
Рейтинг:
3
Сложность:
8
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
6