Flex stretch: align-content — CSS | MDN

511 slim flex stretch 13oz

JavaScript seems to be disabled in your browser.
Вы должны включить JavaScript в вашем браузере, чтобы использовать функциональные возможности этого сайта.

Ваш язык: EstonianLatvianLithuanianRussianEnglish

Код продукта:&nbsp 045114579

Отправить другу

Найти размер

Доступность: Есть в наличии

129,95 €

*Размер:

Выберите вариант…

  • 2932 X
  • 3032 X
  • 3034 X
  • 3132 X
  • 3134 X
  • 3232 X
  • 3234 X
  • 3332 X
  • 3334 X
  • 3432 X
  • 3434 X
  • 3632 X
  • 3634 X

*ВЫБЕРИТЕ РАЗМЕР

  • Дополнительная информация
  • Наличие в магазинах

Дополнительная информация

Наличие в магазинах

Покупатели, купившие это изделие, обычно также покупали

  • 711 skinny 10,5oz

    Обычная цена: 109,95 €

    Special Price 59,95 €

  • 711 skinny 14oz

    Обычная цена: 99,95 €

    Special Price 59,95 €

Файлы cookie используются на этом веб-сайте. Продолжая использовать веб-сайт, вы соглашаетесь на использование файлов cookie. Читать подробнее..

css — Как растянуть детей, чтобы заполнить поперечную ось?

Задавать вопрос

спросил

Изменено 4 месяца назад

Просмотрено 335 тысяч раз

У меня есть левый-правый флексбокс:

 .обертка {
  дисплей: гибкий;
  flex-направление: строка;
  выравнивание элементов: растянуть;
  ширина: 100%;
  высота: 70вх;
  минимальная высота: 325 пикселей;
  максимальная высота: 570 пикселей;
}
.обертка>
.left { фон: #fcc; } .обертка>.право { фон: #ccf; }
 <дел>
  
Слева
Справа

Проблема в том, что правильный потомок не ведет себя адекватно. Чтобы быть конкретным, я хочу, чтобы он заполнил высоту обертки.

Как это сделать?

  • css
  • флексбокс

2

 .обертка {
  дисплей: гибкий;
  flex-направление: строка;
  выравнивание элементов: растянуть;
  ширина: 100%;
  высота: 5см;
  фон: #ccc;
}
.обертка>.left {
  фон: #fcc;
}
.обертка>.право {
  фон: #ccf;
  гибкий: 1;
} 
 <дел>
  
Слева
Справа
  • Указать flex: 1; для обоих дочерних элементов, если вы хотите, чтобы они заполнили одинаковое количество горизонтального пространства:
 .обертка {
  дисплей: гибкий;
  flex-направление: строка;
  выравнивание элементов: растянуть;
  ширина: 100%;
  высота: 5см;
  фон: #ccc;
}
.обертка> div {
  гибкий: 1;
}
.обертка>.left {
  фон: #fcc;
}
.обертка>.право {
  фон: #ccf;
} 
 <дел>
  
Слева
Справа

6

короткий ответ = просто используйте flex:1; для детей

 . обертка {
    дисплей: гибкий;
    flex-направление: строка;
    .
    .
    .
}
.обертка > * {
    гибкий: 1;
}
 

помните, что обычно вы не можете использовать width: ... и flex:1; вместе для одного ребенка.

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Обязательно, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

css — Как растянуть элементы по горизонтали при использовании flex-box

Я пытаюсь растянуть внутренние объекты по горизонтали, чтобы они заполнили ширину своего контейнера.

вот мой код:

 

<голова>
<стиль>
.flex-контейнер {
  дисплей: гибкий;
  высота: 200 пикселей;
  выравнивание элементов: растянуть;
  цвет фона: DodgerBlue;
}
.flex-контейнер > div {
  цвет фона: #f1f1f1;
  поле: 10 пикселей;
  выравнивание текста: по центру;
  высота строки: 75px;
  размер шрифта: 30px;
}


<тело>
 

Свойство align-items

"align-items: stretch;" растягивает гибкие элементы, чтобы заполнить контейнер (по умолчанию):

<дел> <дел>1 <дел>2 <дел>3