Align Content CSS: улучшайте разметку вашего сайта
Align-content свойство CSS определяет поведение контейнера при распределении пространства между имеющимися плашками или гибкими элементами внутри него. Это свойство применяется только в случаях, когда имеется несколько рядов элементов.
Значение свойства align-content может быть одним из следующих:
- flex-start: все ряды элементов выравниваются по верхней границе контейнера.
- flex-end: все ряды элементов выравниваются по нижней границе контейнера.
- center: все ряды элементов выравниваются по центру контейнера.
- space-between: пространство между рядами равномерно распределяется по всей высоте контейнера, сначала и последним рядам прилегает к границам контейнера.
- space-around: пространство между рядами равномерно распределяется по всей высоте контейнера, с обоими концами контейнера также имеется равное пространство.
- stretch: ряды элементов растягиваются вдоль оси, чтобы занять всю высоту контейнера.
Вот пример кода, демонстрирующий применение свойства align-content:
html
Item 1
Item 2
Item 3
Item 4
Item 5
css
.container {
display: flex;
flex-wrap: wrap;
height: 300px;
align-content: center;
}
.item {
width: 100px;
height: 100px;
background-color: #ccc;
margin: 10px;
}
В данном примере установлено свойство align-content в значение center. В результате, все ряды элементов внутри контейнера "container" будут выровнены по центру контейнера по вертикали. При изменении высоты контейнера можно увидеть, как элементы перераспределяются в соответствии с заданным свойством.