agvo1kov's blog

Включаем Flexbox

Свойство display

Устанавливает отображение flexbox для дочерних элементов.

.container{
display:flex;
}

flex-direction

Определяет направление, в котором расположатся дочерние элементы (в вертикальном или горизонтальном). Префикс -reverse меняет порядок расположения элементов на обратный.

.container{
flex-direction:row| row-reverse| column| row| column-reverse;
}

justify-content

Устанавливает выравнивание дочерних элементов по горизонтали (если flex-direction: row) или вертикали (если flex-direction: column).

.container{
justify-content:flex-start| flex-end| center| space-between| space-around| space-evenly;
}

align-items

Устанавливает выравнивание дочерних элементов по вертикали (если flex-direction: row) или по горизонтали (если flex-direction: column).

.container{
align-items:stretch| flex-start| flex-end| center| baseline;
}

flex-wrap

Разрешает перенос элементов на новую строку. По умолчанию перенос запрещён.

.container{
flex-wrap:nowrap| wrap| wrap-reverse;
}

flex-flow

Сокращённая запись двух свойств flex-direction и flex-wrap. По умолчанию row nowrap

.container{
flex-flow:<‘flex-direction’>|| <‘flex-wrap’>;
}

align-content

Если дочерние элементы flexbox не помещаются в ширину блока и разрешён перенос элементов на новую строку (flex-wrap: wrap), то при помощи align-content можно настроить выравнивание этих строк.

Выравнивание может выполняться относительно горизонтали или вертикали в зависимости от значения свойства flex-direction.

.container{
align-items:stretch| flex-start| flex-end| center| space-between| space-around;
}