Проверяет знание значений CSS-свойства position и их влияния на позиционирование элементов в документе.
Свойство position в CSS управляет тем, как элемент размещается в документе. По умолчанию все элементы имеют значение static, что означает обычный поток документа. Изменяя это свойство, вы можете выводить элементы из потока, смещать их или закреплять на экране.
top, right, bottom, left и z-index не работают.position не равным static. Если такого предка нет, то относительно html.relative, пока не достигнет заданного порога прокрутки, после чего «прилипает» и ведёт себя как fixed..box {
position: relative;
top: 20px;
left: 30px;
}
.modal {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.header {
position: sticky;
top: 0;
}Знание position необходимо для создания модальных окон, выпадающих меню, фиксированных шапок, тултипов и сложных макетов. Например, absolute часто используется для наложения элементов друг на друга, а sticky — для закрепления заголовков таблиц при прокрутке.
Понимание всех значений position — базовая компетенция фронтенд-разработчика. Используйте relative для точной подстройки, absolute для позиционирования внутри контейнера, fixed для постоянных элементов интерфейса и sticky для элементов, которые должны оставаться видимыми при прокрутке.