--- title: Flex-grow localeTitle: Flex-расти --- # Flex-Grow Свойство flex-grow - свойство flexbox, которое позволяет указать распределение свободного пространства для контейнеров в гибком контейнере. Он обеспечивает решение всего этого нежелательного пространства! Он превратит ваш контейнер из этого ![](https://i.imgur.com/lFJaBUfh.png) # **к этому** ![](https://i.imgur.com/4X8ITZih.png) Что сейчас произошло? Ну, мы добавили две вещи в синтаксис css. HTML ```html

1

2

``` CSS ```css body { display:flex; } p { flex-grow: 1; } ``` Две вещи произошли 1. Родительский контейнер был преобразован в гибкий дисплей посредством `display:flex` 2. Оставшееся «свободное пространство» затем распределялось среди оставшихся p-контейнеров в равном рационе, поскольку каждый из них обладает свойством flex-grow 1. Что произойдет, если у нас есть p-контейнеры с различными свойствами гибкого роста? Давайте посмотрим пример. Сначала давайте создадим два абзаца и включим отображение: flex; ![](https://i.imgur.com/wPqUgsih.png) Обратите внимание на несколько вещей * Цветовая схема приятная * Справа от двух ящиков есть пустое пространство. Это пустое пространство - это «свободное пространство», которое будет выделено каждому из разных абзацев позже в зависимости от их свойств гибкого роста. Чтобы увидеть это в действии, давайте первый класс класса «десять» и свойство flex-grow 1. Давайте также дадим второй класс «двадцать» и свойство flex-grow 2. ![](https://i.imgur.com/7n0V1G4h.png) Обратите внимание на несколько вещей 1. Второй размер не вдвое больше, чем у первого, несмотря на наличие свойства flex-grow, которое вдвое больше, чем у первого. 2. Все пространство заполнено. (Некоторые поля были добавлены в сторону, чтобы можно было увидеть их более четко). По мере изменения размера экрана мы также обнаруживаем, что первая сжимается в два раза быстрее второй. ![](https://i.imgur.com/pa4grM8h.png) #### Дополнительная информация: