Проверяет знание значения по умолчанию для свойства align-items в Flexbox, что важно для предсказуемой вёрстки и отладки выравнивания.
Свойство align-items управляет выравниванием флекс-элементов вдоль поперечной оси (cross axis) внутри flex-контейнера. По умолчанию браузеры применяют значение stretch, поэтому элементы без явно заданного размера по поперечной оси растягиваются на всю доступную длину контейнера.
flex-direction: row, поперечная ось вертикальная — элементы растягиваются по высоте.flex-direction: column, поперечная ось горизонтальная — элементы растягиваются по ширине..container {
display: flex;
/* align-items: stretch; по умолчанию */
height: 200px;
}
.item {
/* высота не задана — растянется на 200px */
background: lightblue;
}
.item.fixed {
height: 50px; /* растяжение не сработает */
}
flex-start — прижать к началу поперечной оси.flex-end — прижать к концу.center — выровнять по центру.baseline — выровнять по базовой линии текста.Итог: значение по умолчанию stretch удобно для создания равновысоких колонок и карточек, но при необходимости точного позиционирования его явно переопределяют на flex-start, center или другое значение.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию