Spec-Zone.ru › CSS

`box-flex-group` — CSS-свойство

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

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

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

Предупреждение: Это свойство из первоначального черновика модуля CSS Flexible Box Layout. В спецификации его заменили. Информацию о действующем стандарте см. в статье о flexbox.

Свойство box-flex-group CSS распределяет дочерние элементы flexbox по flex-группам.

Для гибких элементов, назначенных flex-группам, первой flex-группе присваивается значение 1, а более высокие значения обозначают последующие flex-группы. Начальное значение — 1. При распределении дополнительного пространства в блоке браузер сначала рассматривает все элементы первой flex-группы. Каждому элементу этой группы выделяется дополнительное пространство в соответствии с соотношением его гибкости и гибкости других элементов той же flex-группы. Если пространство всех гибких дочерних элементов группы увеличено до максимума, процесс повторяется для дочерних элементов следующей flex-группы, которым выделяется пространство, оставшееся после предыдущей flex-группы. Если flex-групп больше нет, но пространство ещё осталось, дополнительное пространство распределяется внутри содержащего блока согласно свойству box-pack.

Если после вычисления предпочтительного пространства для дочерних элементов блок будет переполняться, пространство удаляется у гибких элементов способом, аналогичным его добавлению. Группы рассматриваются по очереди, а пространство удаляется пропорционально гибкости каждого элемента. Ширина элементов не уменьшается ниже их минимальной ширины.

Синтаксис

/* <integer> values */
box-flex-group: 1;
box-flex-group: 5;

/* Global values */
box-flex-group: inherit;
box-flex-group: initial;
box-flex-group: unset;

Свойству box-flex-group задаётся любое положительное <integer>.

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

Начальное значение 1
Применяется к потоковым дочерним элементам элементов box
Наследуется нет
Вычисленное значение как задано
Тип анимации дискретный

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

box-flex-group = <integer>

Примеры

Пример базового использования

В первоначальной спецификации flexbox с помощью box-flex-group можно было распределять дочерние элементы flex-контейнера по разным группам, чтобы распределить между ними гибкое пространство:

article:nth-child(1) {
  -webkit-box-flex-group: 1;
}

article:nth-child(2) {
  -webkit-box-flex-group: 2;
}

Эта возможность поддерживалась только в браузерах на основе WebKit, с префиксом, а в последующих версиях спецификации у неё не появилось эквивалента. Теперь пространство внутри flex-контейнера распределяется с помощью свойств flex-basis, flex-grow и flex-shrink.

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

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

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

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
box-flex-group
1–67
Нет
Нет
15–54
3
1.1–3
18–67
Нет
14–48
1
1.0–9.0
4.4–67
1

См. также

  • flex
  • flex-basis
  • flex-grow
  • flex-shrink

© 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-flex-group

Spec-Zone.ru

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