Перейти к основному содержимому

Свойство CSS justify-content

Вдоль главной оси (по горизонтали) flex-элементы располагаются с помощью justify-content.

Вы можете задать ему любое из этих значений:

  • center
  • flex-start (по умолчанию)
  • flex-end
  • space-around
  • space-between
  • space-evenly

Center

При center flex-элементы собираются в середине контейнера.

Prompt
Создайте flex-контейнер с тремя пронумерованными элементами (1, 2, 3) и используйте justify-content: center, чтобы выровнять их по центру контейнера. Оформите контейнер светло-серым фоном, а элементы — отдельным цветом фона и некоторым внутренним отступом.
Результат: полная HTML-страница

Flex-start

flex-start вы получаете, ничего не задавая, поскольку это значение по умолчанию: flex-элементы выстраиваются от начала контейнера.

Prompt
Создайте flex-контейнер с тремя пронумерованными элементами (1, 2, 3) и используйте justify-content: flex-start, чтобы выровнять их в начале контейнера. Оформите контейнер светло-серым фоном, а элементы — отдельным цветом фона и небольшими отступами (padding).
Результат: полная HTML-страница

Flex-end

Значение flex-end сдвигает flex-элементы к дальнему концу контейнера.

Prompt
Создайте flex-контейнер с тремя пронумерованными элементами (1, 2, 3) и используйте justify-content: flex-end, чтобы выровнять их в конце контейнера. Оформите контейнер светло-серым фоном, а элементы — отдельным цветом фона и некоторым внутренним отступом.
Результат: полная HTML-страница

Space-around

При space-around у каждого flex-элемента есть пространство до и после него, а значит, и между ним и соседними элементами.

Prompt
Создайте flex-контейнер с тремя пронумерованными элементами (1, 2, 3) и используйте justify-content: space-around, чтобы отобразить их с равным пространством вокруг каждого элемента. Оформите контейнер светло-серым фоном, а элементы — отдельным цветом фона и небольшими отступами (padding).
Результат: полная HTML-страница

Space-between

При space-between первый элемент находится в начале, последний — в конце, а оставшееся пространство распределяется между элементами.

Prompt
Создайте flex-контейнер с тремя пронумерованными элементами (1, 2, 3) и используйте justify-content: space-between, чтобы отобразить их с равным пространством между элементами. Оформите контейнер светло-серым фоном, а элементы — отдельным цветом фона и небольшими отступами (padding).
Результат: полная HTML-страница

Space-evenly

При space-evenly все промежутки вокруг flex-элементов и между ними равны.

Prompt
Создайте flex-контейнер с тремя пронумерованными элементами (1, 2, 3) и используйте justify-content: space-evenly, чтобы отобразить их с равным пространством вокруг и между каждым элементом. Оформите контейнер светло-серым фоном, а элементы — отдельным цветом фона и небольшими отступами (padding).
Результат: полная HTML-страница