Spec-Zone.ru › CSS

CSS-свойство `box-pack`

Устарело: Эта функция больше не рекомендуется. Хотя некоторые браузеры всё ещё могут её поддерживать, она могла уже быть удалена из соответствующих веб-стандартов, находиться в процессе исключения или сохраняться только в целях совместимости. Не используйте её и по возможности обновите существующий код; при принятии решения воспользуйтесь таблицей совместимости внизу этой страницы. Учтите, что эта функция может перестать работать в любой момент.

Нестандартное: Эта функция не является стандартной и не входит в процесс стандартизации. Не используйте её на общедоступных веб-сайтах: она будет работать не у всех пользователей. Кроме того, реализации могут сильно различаться, а поведение может измениться в будущем.

Нестандартное: Эта функция не является стандартной и не входит в процесс стандартизации. Не используйте её на общедоступных веб-сайтах: она будет работать не у всех пользователей. Кроме того, реализации могут сильно различаться, а поведение может измениться в будущем.

Предупреждение: Это свойство входит в первоначальный проект модуля CSS Flexible Box Layout и было заменено более новым стандартом. Сведения о текущем стандарте см. в разделе flexbox.

Свойства -moz-box-pack и -webkit-box-pack CSS задают, как -moz-box или -webkit-box размещает содержимое в направлении своей раскладки. Эффект заметен только в том случае, если в блоке есть свободное пространство.

Направление раскладки зависит от ориентации элемента: горизонтальной или вертикальной.

Синтаксис

/* Keyword values */
box-pack: start;
box-pack: center;
box-pack: end;
box-pack: justify;

/* Global values */
box-pack: inherit;
box-pack: initial;
box-pack: unset;

Значения

Это свойство задаётся одним из следующих ключевых слов:

start
Блок размещает содержимое в начале, оставляя свободное пространство в конце.
center
Блок размещает содержимое по центру, равномерно распределяя свободное пространство между началом и концом.
end
Блок размещает содержимое в конце, оставляя свободное пространство в начале.
justify
Пространство равномерно распределяется между дочерними элементами; свободное пространство не добавляется перед первым дочерним элементом или после последнего. Если дочерний элемент только один, значение обрабатывается как start.

Примечания

Край блока, считающийся началом при размещении, зависит от ориентации и направления блока:

  • Для горизонтальных элементов началом считается верхний край.
  • Для вертикальных элементов началом считается левый край.
Обычное Обратное
Горизонтальное слева справа
Вертикальное сверху снизу

Край, противоположный началу, считается концом.

Если размещение задано с помощью атрибута pack элемента, стиль игнорируется.

Формальное определение

Начальное значение start
Применяется к элементам со значением display CSS, равным <code>-moz-box</code>, <code>-moz-inline-box</code>, <code>-webkit-box</code> или <code>-webkit-inline-box</code>
Наследуется нет
Вычисленное значение как задано
Тип анимации дискретный

Формальный синтаксис

box-pack = start | center | end | justify

Примеры

Примеры использования box-pack

div.example {
  border-style: solid;

  display: -moz-box; /* Mozilla */
  display: -webkit-box; /* WebKit */

  /* Make this box taller than the children,
     so there is room for the box-pack */
  height: 300px;
  /* Make this box wide enough to show the contents
     are centered horizontally */
  width: 300px;

  /* Children should be oriented vertically */
  -moz-box-orient: vertical; /* Mozilla */
  -webkit-box-orient: vertical; /* WebKit */

  /* Align children to the horizontal center of this box */
  -moz-box-align: center; /* Mozilla */
  -webkit-box-align: center; /* WebKit */

  /* Pack children to the bottom of this box */
  -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;
}
<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>

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

Не входит ни в один стандарт.

Совместимость с браузерами

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
box-pack
1
12
49
1
15
3
1.1–3
18
49
4
14
1
1.0
4.4
1

См. также

  • box-orient
  • box-direction
  • box-align

© 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-pack

Spec-Zone.ru

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