CSS justify content
HTML5CSS.ru
ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
❮ Назад Полный CSS Справочник Дальше ❯
Пример
Совместите элементы Flex в центре контейнера:
div
{
display: flex;
justify-content: center;
}
Подробнее примеры ниже.
Определение и использование
Свойство justify-content
выравнивает элементы гибкого контейнера, когда элементы не используют все доступное пространство на главной оси (горизонтально).
Совет: Используйте свойство Выравнивание-элементы для выравнивания элементов по вертикали.
Значение по умолчанию: | flex-start |
---|---|
Inherited: | no |
Animatable: | no. Читайте о animatable |
Version: | CSS3 |
Синтаксис JavaScript: | object.style.justifyContent=»space-between» |
Поддержка браузера
Номера в таблице указывают первую версию браузера, которая полностью поддерживает свойство.
Номера followed by -webkit- or -moz- Укажат первую версию, которая работала с префиксом.
Свойство | |||||
---|---|---|---|---|---|
justify-content | 29.0 21.0 -webkit- | 11.0 | 28.0 18.0 -moz- | 9.0 6.1 -webkit- | 17.0 |
Синтаксис CSS
justify-content: flex-start|flex-end|center|space-between|space-around|initial|inherit;
Значения свойств
Значение | Описание | |
---|---|---|
flex-start | Значение по умолчанию. Элементы разположены в начале контейнера | |
flex-end | Элементы разположены в конце контейнера | |
center | Элементы разположены в центре контейнера | |
space-between | Элементы располагаются в промежутке между линиями | |
space-around | Элементы располагаются с пробелами до, между и после линий | |
initial | Присваивает этому свойству значение по умолчанию. (Читайте о initial) | |
inherit | Наследует это свойство из родительского элемента. (Читайте о inherit) |
Другие примеры
Пример
Выравнивание элементов Flex в начале контейнера (по умолчанию):
div
{
display: flex;
justify-content: flex-start;
}
Пример
Совместите элементы Flex в конце контейнера:
div
{
display: flex;
justify-content: flex-end;
}
Пример
Отображение элементов Flex с интервалом между линиями:
div
{
display: flex;
justify-content: space-between;
}
Пример
Отображение элементов Flex с пробелами до, между и после строк:
div
{
display: flex;
justify-content: space-around;
}
Похожие страницы
CSS Справка: align-content Свойство
CSS Справка: align-items Свойство
CSS Справка: align-self Свойство
HTML DOM Справочник: justifyContent Свойство
❮ Назад Полный CSS Справочник Дальше ❯
Популярное CSS
css текст
блоки css
css картинки
как сделать css
цвета css
шрифты css
css стили
елементы css
фон css
кнопки css
таблица css
размер css
ссылки css
изображение css
выравнивание css
внешние отступы css
внутренние отступы css
списки css
css ширина
css при наведении
css формы
Copyright 2018-2020 HTML5CSS.
Правила и Условия Политика конфиденциальности О нас Контакты
Свойство justify-content — выравнивание по главной оси
Свойство justify-content
задает выравнивание
элементов вдоль главной оси. Применяется
к родительскому элементу для flex блоков.
Синтаксис
селектор {
justify-content: flex-start | flex-end | center | space-between | space-around;
}
Значения
Значение | Описание |
---|---|
flex-start | Блоки прижаты к началу главной оси. |
flex-end | Блоки прижаты к концу главной оси. |
center | Блоки стоят по центру главной оси. |
space-between | Блоки распределены вдоль главной оси, при этом первый элемент прижат к началу оси, а последний — к концу. |
space-around | Блоки распределены вдоль главной оси,
при этом между первым блоком и началом оси,
последним блоком и концом оси такой же промежуток,
как и между остальными блоками. Однако, они не равны, как могло бы показаться: промежутки суммируются и между двумя блоками расстояние в два раза больше, чем между блоком и началом/концом оси. |
Значение по умолчанию: flex-start
.
Пример . Значение flex-start
Сейчас ось направлена слева направо (это делает flex-direction: row), а блоки прижаты к левой стороне:
<div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: flex;
justify-content: flex-start;
flex-direction: row;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
Пример . Значение flex-end
justify-content
в значении flex-end
:<div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: flex;
justify-content: flex-end;
flex-direction: row;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
Пример .
Значение center<div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: flex;
justify-content: center;
flex-direction: row;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
Пример . Значение space-between
Блоки распределены вдоль главной оси, при этом первый элемент прижат к началу оси, а последний — к концу:
<div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: flex;
justify-content: space-between;
flex-direction: row;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
Пример .
Значение space-aroundБлоки распределены вдоль главной оси, при этом между первым блоком и началом оси, последним блоком и концом оси такой же промежуток, как и между остальными блоками. Однако, промежутки суммируются и между двумя блоками расстояние в два раза больше, чем между блоком и началом/концом оси:
<div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: flex;
justify-content: space-around;
flex-direction: row;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
Пример . Значение center. Ось вниз
Сменим направление главной оси, задав flex-direction: column:
#parent {
display: flex;
justify-content: center;
flex-direction: column;
height: 400px;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
Пример .
Значение space-between. Ось внизСейчас блоки распределятся равномерно по вертикали:
<div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
display: flex;
justify-content: space-between;
flex-direction: column;
height: 400px;
border: 1px solid #696989;
}
#parent > div {
width: 100px;
height: 50px;
border: 1px solid #696989;
}
:
Смотрите также
- свойство
flex-direction
,
которое задает направление осей flex блоков - свойство
justify-content
,
которое задает выравнивание по главной оси - свойство
align-items
,
которое задает выравнивание по поперечной оси - свойство
flex-wrap
,
которое многострочность flex блоков - свойство
flex-flow
,
сокращение для flex-direction и flex-wrap - свойство
order
,
которое задает порядок flex блоков - свойство
align-self
,
которое задает выравнивание одного блока - свойство
flex-basis
,
которое задает размер конкретного flex блока - свойство
flex-grow
,
которое задает жадность flex блоков - свойство
flex-shrink
,
которое задает сжимаемость flex блоков - свойство
flex
,
сокращение для flex-grow, flex-shrink и flex-basis
выравнивание контента | CSS-трюки — CSS-трюки
DigitalOcean предоставляет облачные продукты для каждого этапа вашего путешествия. Начните с бесплатного кредита в размере 200 долларов США!
Свойство justify-content
является подсвойством модуля Flexible Box Layout.
Определяет выравнивание по главной оси. Это помогает распределять дополнительное свободное пространство, когда либо все гибкие элементы в строке негибкие, либо гибкие, но достигли своего максимального размера. Он также осуществляет некоторый контроль над выравниванием элементов, когда они выходят за пределы строки.
Свойство justify-content
принимает пять различных значений:
-
flex-start
( по умолчанию ): элементы упаковываются по направлению к начальной линии -
flex-end
: предметы упакованы ближе к конечной строке -
центр
: элементы располагаются по центру линии -
пробел между
: элементы равномерно распределяются по линии; первый элемент находится в начальной строке, последний элемент в конечной строке -
пробел-вокруг
: элементы равномерно распределены в строке с равным пространством вокруг них -
пространственно-равномерно
: элементы распределены таким образом, что расстояние между любыми двумя соседними элементами выравнивания, перед первым элементом выравнивания и после последнего элемента выравнивания равно же
Следующий рисунок помогает понять, что на самом деле делает свойство justify-content
:
Синтаксис
justify-content: flex-start | гибкий конец | центр | пространство между | пространство вокруг | пространственно-равномерно . flex-элемент { выравнивание содержимого: по центру; }
Demo
Следующая демонстрация показывает, как ведут себя flex-элементы в зависимости от значения justify-content
:
- Красный список установлен на
flex-start
- Желтый установлен на
flex-end 9 0006
- Синий установлен на
центр
- Зеленый установлен на
пробел-между
- Розовый установлен на
пробел-вокруг
- Светло-зеленый настроен на
пробел-равномерно
900 20
Поддержка браузера
Рабочий стол
Chrome | Firefox | IE | Edge | Safari | 901 00
---|---|---|---|---|
21* | 28 | 11 | 12 | 6.1* |
Мобильный телефон/планшет
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
113 | 4. 4 | 7.0-7.1* |
Браузер Blackberry 10+ поддерживает новый синтаксис.
В нашем последнем обновлении от декабря 2018 г. justify-content: space-evenly;
получает поддержку. На него есть рабочая спецификация проекта.
Рабочий стол
Chrome | Firefox | IE | Edge | Safari |
---|---|---|---|---|
60 | 52 | № | 79 | 11 |
Мобильный телефон/планшет
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
113 | 113 | 113 | 11.0-11.2 |
Для получения дополнительной информации о том, как смешивать синтаксис для получения наилучшей поддержки браузера, обратитесь к нашей статье «Использование Flexbox».
Дополнительная информация
- Модуль CSS Flexible Box Layout Уровень 1
- Как использовать сетку CSS для выравнивания содержимого и элементов
- Полное руководство по Flexbox 30 Статья на
5 апреля 2018 г.
Быстрый способ запомнить разницу между `justify-content` и `align-items`
Создание расписания конференции с помощью CSS Grid
Центрирование: самый новый и самый крутой способ против самого старого и самого крутого способа
Управление макетом на многонаправленном веб-сайте
Время веселья с элементами сетки размеров
Пожалуйста, дайте мне немного места
выравнивание содержимого
.element { align-content: space-around; }
выравнивание содержимого flexbox
выравнивание элементов
.element { align-items: flex-start; }
выровнять себя
.box { align-self: flex-end; }
отображать
.element { display: inline-block; }
дисплей
flex-направление
.element { flex-direction: column-reverse; }
гибкий поток
.element { flex-flow: перенос строк; }
гибкая упаковка
.example { flex-wrap: wrap; }
выравнивание-элементы
.element { выравнивание элементов: центр; }
оправдываться
.element { justify-self: stretch; }
место-контент
место-предметы
.element { элементы места: центр; }
место для себя
Свойство CSS justify-content
❮ Предыдущий Полное руководство по CSS Далее ❯
Пример
Выровняйте гибкие элементы по центру контейнера:
div {
дисплей: гибкий;
выравнивание по ширине: по центру;
}Попробуйте сами »
Другие примеры "Попробуйте сами" ниже.
Определение и использование
Свойство
justify-content
выравнивает элементы гибкого контейнера, когда элементы не используют все доступное пространство на главной оси (по горизонтали).Совет: Используйте свойство
align-items
для выравнивания элементов по вертикали.Примечание:
выравнивание содержимого 9Свойство 0006 также можно использовать в контейнере сетки для выравнивания элементов сетки в линейном направлении. Для страниц на английском языке линейное направление — слева направо, а блочное направление — вниз.
Показать демо ❯
Значение по умолчанию: гибкий старт Унаследовано: нет Анимация: нет. Читать о анимированном Версия: УС3 Синтаксис JavaScript: объект .style.justifyContent="space-between" Попробуй Поддержка браузера
Числа в таблице указывают первую версию браузера, которая полностью поддерживает это свойство.
Числа, за которыми следует -webkit- или -moz-, указывают первую версию, которая работала с префиксом.
Собственность выравнивание содержимого 29,0
21,0 -вебкит-11,0 28,0
18,0 -мунц-9.0
6.1 -вебкит-17,0 Синтаксис CSS
justify-content: flex-start|flex-end|center|space-between|space-around|space-evenly|initial|inherit;
Значения свойств
Значение Описание Играй гибкий пуск Значение по умолчанию. Элементы располагаются в начале контейнера Демонстрация ❯ гибкий конец Предметы располагаются в конце контейнера Демонстрация ❯ центр Предметы расположены в центре контейнера Демонстрация ❯ пробел между Элементы будут иметь пробел между ними Демонстрация ❯ пространство вокруг Элементы будут иметь пробел до, между и после них Демонстрация ❯ равномерно Предметы будут иметь одинаковое пространство вокруг них Демонстрация ❯ начальный Устанавливает для этого свойства значение по умолчанию. Читать о инициал унаследовать Наследует это свойство от родительского элемента. Читать о унаследовать Дополнительные примеры
Пример
Выровняйте гибкие элементы по началу контейнера (по умолчанию):
div {
дисплей: гибкий;
justify-content: flex-start;
}Попробуйте сами »
Пример
Выровняйте гибкие элементы в конце контейнера:
div {
дисплей: гибкий;
выравнивание-контента: flex-end;
}Попробуйте сами »
Пример
Отображение гибких элементов с пробелами между строками:
div {
дисплей: гибкий;
выравнивание содержимого: пробел;
}Попробуйте сами »
Пример
Отображение гибких элементов с пробелами до, между и после строк:
div {
дисплей: гибкий;
выравнивание содержимого: пространство вокруг;
}Попробуйте сами »
Пример с сеткой
Показать элементы сетки до конца:
#container {
отображение: сетка;
выравнивание-контента: конец;
}Попробуйте сами »
Связанные страницы
Учебник CSS: CSS flexbox
Учебник CSS: CSS grid
Справочник по CSS: свойство align-content
Справочник по CSS: align-ite госпожа свойство
Ссылка CSS: свойство align-self
Ссылка HTML DOM: свойство justifyContent
❮ Предыдущая Полное руководство по CSS Следующий ❯
ВЫБОР ЦВЕТА
Лучшие учебники
Учебник по HTML
Учебник по CSS
Учебник по JavaScript
Учебник How To
Учебник по SQL
Учебник по Python
Учебник по W3. CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQueryЛучшие ссылки
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference900 85 лучших примеров Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQueryФОРУМ | О
W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания.