align-content
— это свойство в CSS, которое определяет выравнивание и распределение флекс-элементов на главной и поперечной оси контейнера, если на странице есть несколько строки флекс-элементов.
Свойство align-content
имеет следующие значения:
flex-start
: сжимает строки флекс-элементов вверху контейнера.flex-end
: сжимает строки флекс-элементов внизу контейнера.center
: центрирует строки флекс-элементов по поперечной оси контейнера.space-between
: распределяет строки флекс-элементов на равном расстоянии между собой.space-around
: распределяет строки флекс-элементов равномерно, с равными промежутками сверху, снизу и между строками флекс-элементов.stretch
: растягивает строки флекс-элементов по высоте контейнера.
Пример использования свойства align-content: center;
:
.container {
display: flex;
flex-wrap: wrap;
align-content: center;
}
В этом примере свойства display: flex;
и flex-wrap: wrap;
определяют, что контейнер является флекс-контейнером и должен переносить строки флекс-элементов на новую строку при необходимости. Затем align-content: center;
центрирует строки флекс-элементов по поперечной оси контейнера.
Свойство align-content
особенно полезно для управления выравниванием и макетом флекс-контейнера, содержащего несколько строк флекс-элементов.