Элемент имеет заданную высоту, если внутренние элементы переполняются Y - перенос в новый столбец - PullRequest
0 голосов
/ 26 апреля 2020

Мне нужно что-то похожее на flex-wrap: wrap, но для высоты, когда внутреннее содержимое переполняет высоту родительского элемента, перенесите в новый столбец. Есть ли какая-нибудь команда, которая может сделать это в CSS?

Пример:
5 и 6 не помещаются в wrapper, поэтому мне нужно перенести их в следующий столбец.

.wrapper {
  width: 100px;
  max-height: 95px;
  background-color: #ddd;
  margin-right: 10px;
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
}
<div class="wrapper">
  <div class="inner-content">1</div>
  <div class="inner-content">2</div>
  <div class="inner-content">3</div>
  <div class="inner-content">4</div>
  <div class="inner-content">5</div>
  <div class="inner-content">6</div>
</div>

1 Ответ

2 голосов
/ 26 апреля 2020

Используйте flex-direction: column и flex-wrap: wrap.

Обратите внимание: только работает с фиксированной высотой.

.wrapper {
  width: 100px;
  max-height: 95px;
  background-color: #ddd;
  margin-right: 10px;
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
<div class="wrapper">
  <div class="inner-content">1</div>
  <div class="inner-content">2</div>
  <div class="inner-content">3</div>
  <div class="inner-content">4</div>
  <div class="inner-content">5</div>
  <div class="inner-content">6</div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...