Css valign: CSS Layout — Horizontal & Vertical Align

align-content | WebReference

Задаёт тип выравнивания строк внутри флекс-контейнера по поперечной оси при наличии свободного пространства.

Краткая информация

Значение по умолчаниюstretch
НаследуетсяНет
ПрименяетсяК флекс-контейнеру
АнимируетсяНет

Синтаксис

align-content: flex-start | flex-end | center | 
  space-between | space-around | space-evenly | stretch
Синтаксис
ОписаниеПример
<тип>Указывает тип значения.<размер>
A && BЗначения должны выводиться в указанном порядке.<размер> && <цвет>
A | BУказывает, что надо выбрать только одно значение из предложенных (A или B).normal | small-caps
A || BКаждое значение может использоваться самостоятельно или совместно с другими в произвольном порядке.width || count
[ ]Группирует значения.[ crop || cross ]
*Повторять ноль или больше раз.[,<время>]*
+Повторять один или больше раз.<число>+
?Указанный тип, слово или группа не является обязательным.inset?
{A, B}Повторять не менее A, но не более B раз.<радиус>{1,4}
#Повторять один или больше раз через запятую.<время>#

Значения

ЗначениеПоложениеОписание
flex-startСтроки располагаются в начале поперечной оси.
Каждая следующая строка идёт вровень с предыдущей.
centerСтроки располагаются по центру контейнера.
flex-endСтроки располагаются начиная с конца поперечной оси. Каждая предыдущая строка идёт вровень со следующей.
space-betweenСтроки равномерно распределяются в контейнере и расстояние между ними одинаково.
space-aroundСтроки равномерно распределяются таким образом, чтобы пространство между двумя соседними строками было одинаковым. Пустое пространство перед первой строкой и после последней строки равно половине пространства между двумя соседними строками.
space-evenlyСтроки равномерно распределяются таким образом, чтобы пространство между двумя соседними строками, а также пространство перед первой строкой и после последней строки было одинаковым.
stretchСтроки равномерно растягиваются, заполняя свободное пространство.

Песочница

flex-start flex-end center space-between space-around space-evenly stretch

div {
  display: flex;
  align-content: {{ playgroundValue }};
}

Пример

<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>align-content</title> <style> .flex-container { width: 70px; height: 240px; border: 1px solid #333; padding: 10px; display: flex; flex-wrap: wrap; align-content: center; } .flex-container div { width: 70px; height: 70px; border-radius: 50%; } .red { background: red; } .yellow { background: yellow; } .green { background: green; } </style> </head> <body> <div> <div></div> <div></div> <div></div> </div> </body> </html>

Результат данного примера показан на рис. 1.

Рис. 1. Использование свойства align-content

Объектная модель

Объект. style.alignContent

Примечание

Safari до версии 9 поддерживает свойство -webkit-align-content.

Спецификация

СпецификацияСтатус
CSS Box Alignment Module Level 3Рабочий проект
CSS Flexible Box Layout Module Level 1Возможная рекомендация
Спецификация

Каждая спецификация проходит несколько стадий одобрения.

  • Recommendation (Рекомендация) — спецификация одобрена W3C и рекомендована как стандарт.
  • Candidate Recommendation (Возможная рекомендация) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
  • Proposed Recommendation (Предлагаемая рекомендация) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
  • Working Draft (Рабочий проект) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
  • Editor’s draft (Редакторский черновик) — черновая версия стандарта после внесения правок редакторами проекта.
  • Draft (Черновик спецификации) — первая черновая версия стандарта.

Браузеры

11132912.1
6.1
928
4.42812.17.19.2
Браузеры

В таблице браузеров применяются следующие обозначения.

  • — элемент полностью поддерживается браузером;
  • — элемент браузером не воспринимается и игнорируется;
  • — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.

Число указывает версию браузреа, начиная с которой элемент поддерживается.

Флексы

См. также

  • place-content
  • Выравнивание с помощью флексбоксов
  • Свойства flex-контейнера

align-items — Справочник CSS

schoolsw3.com

САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ


❮ Назад CSS Справочник Далее ❯


Пример

Выравнивание по центру для всех пунктов гибкого элемента <div>:

div {
    display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
    display: flex;
    align-items: center;
}

Редактор кода »


Определение и использование

Свойство align-items задает выравнивание индекса для элементов внутри гибкого контейнера.

Совет: Используйте свойство align-self каждого элемента для переопределения свойства align-items.

Значение по умолчанию:stretch
Унаследованный:нет
Анимируемый:нет. Прочитать о
animatable
Версия:CSS3
JavaScript синтаксис:object.style.alignItems=»center» Попробовать

Поддержка браузеров

Числа в таблице указывают первую версию браузера, которая полностью поддерживает свойство.

Числа, за которыми следует -webkit- укажите первую версию, которая работает с префиксом.

Свойство
align-items21.011.020.09.0
7.0 -webkit-
12.1


CSS Синтаксис

align-items: stretch|center|flex-start|flex-end|baseline|initial|inherit;

Значение свойств

ЗначениеОписаниеВоспр.
stretchПо умолчанию. Элементы растягиваются, чтобы соответствовать контейнеруВоспроизвести »
centerЭлементы расположены в центре контейнераВоспроизвести »
flex-startЭлементы располагаются в начале контейнераВоспроизвести »
flex-endЭлементы располагаются в конце контейнераВоспроизвести »
baselineЭлементы располагаются на базовой линии контейнераВоспроизвести »
initialЗадает этому свойству значение индекса.Прочитать о initialВоспроизвести »
inheritНаследует это свойство от родительского элемента.Прочитать о inherit

Связанные страницы

CSS Справочник: align-content свойство

CSS Справочник: align-self свойство

HTML DOM справочник: alignItems свойство

❮ Назад CSS Справочник Далее ❯

ВЫБОР ЦВЕТА



ТОП Учебники
HTML Учебник
CSS Учебник
JavaScript Учебник
КАК Учебник
SQL Учебник
Python Учебник
W3. CSS Учебник
Bootstrap Учебник
PHP Учебник
Java Учебник
C++ Учебник
jQuery Учебник
ТОП Справочники
HTML Справочник
CSS Справочник
JavaScript Справочник
SQL Справочник
Python Справочник
W3.CSS Справочник
Bootstrap Справочник
PHP Справочник
HTML Цвета
Java Справочник
Angular Справочник
jQuery Справочник
ТОП Примеры
HTML Примеры
CSS Примеры
JavaScript Примеры
КАК Примеры
SQL Примеры
Python Примеры
W3.CSS Примеры
Bootstrap Примеры
PHP Примеры
Java Примеры
XML Примеры
jQuery Примеры

Форум | О SchoolsW3

SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания.

Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.

Авторское право 1999- Все права защищены.
SchoolsW3 работает на площадке от SW3.CSS.

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

❮ Назад Полное руководство по CSS Далее ❯


Пример

Упаковать строки по направлению к центру гибкого контейнера:

div{
  width: 70px;
  высота: 300 пикселей;
  граница: 1 пиксель сплошная #c3c3c3;
  дисплей: гибкий;
  flex-wrap: обернуть;
  align-content: center;
}

Попробуйте сами »

Другие примеры «Попробуйте сами» ниже.


Определение и использование

9Свойство 0026 align-content указывает, как flex-линии распределяются вдоль поперечной оси в flexbox-контейнере.

В макете flexbox главная ось находится в flex-направлении (по умолчанию «ряд», горизонтальная), а поперечная ось перпендикулярна главной оси (по умолчанию «столбец», вертикальная).

Совет: Используйте свойство justify-content для выравнивания элементов по главной оси (по горизонтали).

Примечание: align-content 9Свойство 0027 также можно использовать в контейнере сетки для выравнивания элементов сетки в направлении блока. Для страниц на английском языке направление блока — вниз, а направление строки — слева направо.

Показать демо ❯

Значение по умолчанию: стрейч
Унаследовано: нет
Анимация: №. Читать про анимированный
Версия: CSS3
Синтаксис JavaScript: объект . style.alignContent="center" Попробуй


Поддержка браузера

Числа в таблице указывают первую версию браузера, которая полностью поддерживает это свойство.

Собственность
выравнивание содержимого 57,0 16,0 52,0 10,1 44,0



Синтаксис CSS

align-content: stretch|center|flex-start|flex-end|space-between|space-around|space-evenly|initial|inherit;

Значения свойств

Значение Описание Демо
стрейч Значение по умолчанию. Линии растягиваются, чтобы занять оставшееся место Демонстрация ❯
центр Строки упакованы по направлению к центру гибкого контейнера Демонстрация ❯
гибкий пуск Строки упакованы ближе к началу гибкого контейнера Демонстрация ❯
гибкий конец Строки упакованы ближе к концу гибкого контейнера Демонстрация ❯
пробел-между Строки равномерно распределены во флекс-контейнере Демонстрация ❯
пространство вокруг Строки равномерно распределены во гибком контейнере с пробелами половинного размера на обоих концах Демонстрация ❯
равномерно Строки равномерно распределены во гибком контейнере с равным пространством вокруг них Демонстрация ❯
начальный Устанавливает для этого свойства значение по умолчанию. Читать про начальный
унаследовать Наследует это свойство от родительского элемента. Читать о унаследовать


Другие примеры

Пример с сеткой

Все элементы расположены в конце контейнера сетки в направлении блока:

#container {
  display: grid;
  align-content: end;
}

Попробуйте сами »


Связанные страницы

Учебник CSS: CSS flexbox

Учебник CSS: CSS grid

Справочник по CSS: свойство align-items

Справочник по CSS: свойство align-02 90 свойство justify-content

Ссылка HTML DOM: свойство alignContent

❮ Назад Полное руководство по CSS Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебное пособие по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3. CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебное пособие по jQuery

904 Справочник Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

Основные примеры
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery

FORUM | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.

Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.

Выравнивание CSS - GeeksforGeeks

Выравнивание в CSS используется для позиционирования элементов вместе с настройкой распределения пространства между элементами содержимого и вокруг них. Мы можем выровнять элементы как по горизонтали, так и по вертикали. Для их центрирования используются различные методы и приемы, с учетом левого и правого полей и т. д. Различные методы выравнивания и их использование обсуждаются ниже:

margin:auto: Это свойство используется для выравнивания блочного элемента по центру.

Примечание: Использование поля : auto не будет работать в IE8, если не объявлен !DOCTYPE.

Пример 1: В этом примере описывается выравнивание CSS с использованием свойства margin: auto .

HTML

< html >

 

< head >

     < style >

     .center {

         margin: auto;

         ширина: 60%;

         граница: 3 пикселя сплошная #73AD21;

         заполнение: 10 пикселей;

     }

     style >

head >

 

< body >

     < h2 стиль = "цвет:зеленый;"

             GeeksforGeeks 

         h2 >

     < h3 >Center Align Elements h3 >

     < div class = "center" >

         0027

         align it into center

     div >

body >

 

html >

Выход:

положение: абсолютное; С помощью этого свойства мы можем выровнять элементы. (статический, относительный, фиксированный, абсолютный, липкий).

Пример 2:  В этом примере описывается выравнивание CSS с использованием position: absolute; имущество.

Примечание. Свойства позиции сверху, снизу, слева и справа не будут работать, если сначала не задано свойство позиции.

HTML

< html >

 

< head >

< Стиль >

. Нраст {

Положение: абсолют;

         справа: 0 пикселей;

         ширина: 300 пикселей;

         граница: 3 пикселя сплошная #73AD21;

         заполнение: 10 пикселей;

     }

     style >

head >

 

< body >

     < h2 стиль = "цвет:зеленый;"

             GeeksforGeeks 

         h2 >

     < h3 >Right Align h3 >

     < div class = «Право» >

< P >

Абсолютные позиционированные элементы

. 0018              может перекрывать другие элементы.

         p >

     div >

body >

 

html >

Вывод:

text-align: center; Мы можем выровнять любой текст, написанный в HTML, по центру. мы можем использовать это свойство в различных тегах.

Пример 3: В этом примере описывается выравнивание CSS с помощью text-align: center; имущество.

HTML

< html >

 

< head >

     < стиль >

     . center {

         center

         граница: 3 пикселя, сплошная зеленая;

}

Стиль >

.0027 Body >

< H2 . h2 >

     < h3 >ОБА ТЕКСТА В ЦЕНТРЕ 3 h0027 >

< Div Класс = "Центр" >

>

>

> 9003

. >

     div >

body >

 

html >

Вывод:

padding: Для вертикального выравнивания можно использовать padding-items.

Пример 4: В этом примере описывается выравнивание CSS с использованием свойства padding.

HTML

< html >

 

< HEAD >

< Стиль >

. Цепь {

777766669 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 .

         граница: 3 пикселя, сплошная зеленая;

}

Стиль >

.0027 >

< Body >

< .

Geeksforgeeks

H2 >

. 0027 >Center Vertically h3 >

     < div class = "center" >

         < p > Это центрировано по вертикали. p >

     div > 7


0027 >

HTML >

Выходность:

444. Чтобы выровнять текст как по вертикали, так и по горизонтали, используя комбинацию padding и text-align: center.

Пример 5: В этом примере описывается выравнивание CSS с использованием свойств padding и text-align.

HTML

< html >

 

< head >

     < style >

.center {

         padding: 70px 0;

         граница: 3 пикселя, сплошная зеленая;

         text-align: center;

     }

     style >

head >

 

< body >

< h2 стиль = "цвет:зеленый;"

           GeeksforGeeks 

         h2 >

     < p >

         Here we use padding and

         text- выровнять по центру

         элемент div по вертикали

         и по горизонтали:

     p >

 

     < div class = "center" >

         < p >

          

         p >

     div >

body >

 

html >

Вывод:

Поддерживаемый браузер:

  • Google Chrome 950.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *