Как видно из нижеприведенного фрагмента (View as Fiddle), абсолютно позиционированная столбчатая гибкая коробка не будет расширяться, чтобы соответствовать ее детям.Абсолютно расположенная гибкая коробка не расширяется, чтобы соответствовать содержимому
В Chrome, например, он будет иметь ширину всего самого широкого дочернего элемента и высок как самый короткий столбец.
Может ли кто-нибудь предложить решение без какой-либо дополнительной разметки?
Редактировать: Количество элементов в списке будет динамическим, равно как и текст в каждом элементе. Мне нужно перейти к новому столбцу после определенного количества элементов. не
*{box-sizing:border-box;}
ul{
background:#090;
display:flex;
flex-flow:column wrap;
left:0;
list-style:none;
max-height:202px;
padding:5px;
position:absolute;
top:0;
}
li{
background:rgba(255,0,0,.75);
color:#fff;
flex:1 0 30px;
font-family:arial;
line-height:30px;
max-height:30px;
margin:1px;
padding:0 2px;
min-width:100px;
}
<ul>
<li>Line 0</li>
<li>Line 1</li>
<li>Line 2</li>
<li>Line 3</li>
<li>Line 4</li>
<li>Line 5</li>
<li>Line 6</li>
<li>Line 7</li>
<li>Line 8 is a little bit longer</li>
</ul>
Вам нужны данные, которые должны быть в двух колонках? – lharby
Количество элементов в списке будет динамическим, я пытаюсь заставить его прорваться в новый столбец после заданного числа, поэтому потенциально может быть любое количество столбцов. – Shaggy
Возможно, вам придется использовать проценты для этого. – lharby