CSS-свойство `box-align`
Устарело: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут по-прежнему её поддерживать, она уже могла быть удалена из соответствующих веб-стандартов, может находиться в процессе исключения или сохраняться только для обеспечения совместимости. Не используйте её и по возможности обновите существующий код; чтобы принять решение, см. таблицу совместимости внизу этой страницы. Учтите, что эта функция может перестать работать в любой момент.
Нестандартное: Эта функция не является стандартной и не входит в процесс стандартизации. Не используйте её на сайтах, доступных в Интернете: она будет работать не у всех пользователей. Кроме того, реализации могут существенно различаться, а поведение может измениться в будущем.
Нестандартное: Эта функция не является стандартной и не входит в процесс стандартизации. Не используйте её на сайтах, доступных в Интернете: она будет работать не у всех пользователей. Кроме того, реализации могут существенно различаться, а поведение может измениться в будущем.
Предупреждение: Это свойство из первоначального проекта модуля CSS Flexible Box Layout, которое было заменено более новым стандартом.
Свойство box-align CSS задаёт выравнивание содержимого элемента в перпендикулярном направлении относительно его макета. Эффект этого свойства виден только при наличии свободного пространства в блоке.
Информацию о действующем стандарте см. в разделе flexbox.
Направление макета зависит от ориентации элемента: горизонтальной или вертикальной.
Синтаксис
/* Keyword values */ box-align: start; box-align: center; box-align: end; box-align: baseline; box-align: stretch; /* Global values */ box-lines: inherit; box-lines: initial; box-lines: unset;
Значения
Это свойство задаётся одним из следующих ключевых слов:
-
start - Блок выравнивает содержимое по началу, оставляя свободное пространство в конце.
-
center - Блок выравнивает содержимое по центру, равномерно распределяя свободное пространство между началом и концом.
-
end - Блок выравнивает содержимое по концу, оставляя свободное пространство в начале.
-
baseline - Блок выравнивает базовые линии содержимого (выравнивает текст). Это применимо, только если ориентация блока горизонтальная.
-
stretch - Блок растягивает содержимое так, чтобы в блоке не оставалось свободного пространства.
Примечания
Край блока, обозначенный как начало для целей выравнивания, зависит от ориентации блока:
- Для горизонтальных элементов началом является верхний край.
- Для вертикальных элементов началом является левый край.
Противоположный началу край обозначается как конец.
Если выравнивание задано с помощью атрибута align элемента, стиль игнорируется.
Формальное определение
| Начальное значение | stretch |
|---|---|
| Применяется к | элементам со значением CSS display <code>box</code> или <code>inline-box</code> |
| Наследуется | нет |
| Вычисленное значение | как задано |
| Тип анимации | дискретный |
Формальный синтаксис
box-align = start | center | end | baseline | stretch
Примеры
Настройка выравнивания блока
<div class="example"> <p>I will be second from the bottom of div.example, centered horizontally.</p> <p>I will be on the bottom of div.example, centered horizontally.</p> </div>
div.example {
display: box; /* As specified */
display: -moz-box; /* Mozilla */
display: -webkit-box; /* WebKit */
/* Make this box taller than the children,
so there is room for the box-pack */
height: 400px;
/* Make this box wider than the children
so there is room for the box-align */
width: 300px;
/* Children should be oriented vertically */
box-orient: vertical; /* As specified */
-moz-box-orient: vertical; /* Mozilla */
-webkit-box-orient: vertical; /* WebKit */
/* Align children to the horizontal center of this box */
box-align: center; /* As specified */
-moz-box-align: center; /* Mozilla */
-webkit-box-align: center; /* WebKit */
/* Pack children to the bottom of this box */
box-pack: end; /* As specified */
-moz-box-pack: end; /* Mozilla */
-webkit-box-pack: end; /* WebKit */
}
div.example > p {
/* Make children narrower than their parent,
so there is room for the box-align */
width: 200px;
}
Спецификации
Не входит ни в один стандарт.
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
box-align |
1 |
12 |
49
1
|
15 |
3
1.1–3
|
18 |
49
4
|
14 |
1 |
1.0 |
4.4 |
1 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/box-align