【发布时间】:2017-10-08 15:18:51
【问题描述】:
一旦超过父级 (ul) 的高度,我正在尝试将列表拆分为多个列,并且我正在尝试使用 column-count 属性来执行此操作,但它似乎无法作为列表仍被压缩为一列。
lis 的高度是动态的。当它们超过ul 的高度时,它们只会在同一列上被挤压,但我希望它们移动到第二列。
ul {
max-width: 1180px;
display: flex;
justify-content: flex-start;
flex-direction: column;
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
margin: auto;
padding: 0;
max-height: 300px;
width: 95%;
}
li {
display: flex;
flex-direction: column;
float: left;
height: auto !important;
}
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
</ul>
【问题讨论】:
标签: html css multiple-columns