Проверяет понимание container queries в CSS и умение выбирать между ними и media queries при построении адаптивных интерфейсов.
Container queries — это механизм CSS, который позволяет применять стили к элементу в зависимости от размеров его ближайшего контейнера, а не вьюпорта. Это принципиально меняет подход к адаптивности: компонент становится по-настоящему самодостаточным и реагирует на то пространство, которое ему реально выделено.
.card-wrapper {
container-type: inline-size;
container-name: card;
}
.card {
display: flex;
flex-direction: column;
}
@container card (min-width: 400px) {
.card {
flex-direction: row;
gap: 16px;
}
}
Здесь карточка меняет ориентацию, когда её контейнер становится шире 400px, независимо от ширины окна. Это делает компонент переносимым между разными участками страницы.
Итог: container queries стоит применять для адаптивности компонентов внутри разных контекстов, а media queries — для глобальной структуры страницы; в реальных проектах их обычно комбинируют.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию