Spec-Zone.ru › CSS

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

См. также

  • align-items, box-orient, box-direction, box-pack

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API