【发布时间】:2018-12-11 20:25:38
【问题描述】:
我有一排有六个列表项。在断点992px 上,我希望将这个六列布局转换为三列布局。
我可以简单地为单个列执行flex-direction: column,但不确定如何处理三列布局。
目前的做法:
.list-items-ul {
list-style-type: none;
display: flex;
flex-direction: row;
}
li {
border: 1px solid #000;
}
.list_item-container {
display: flex;
flex-direction: column;
border: 0;
padding: 0px 20px;
}
@media (max-width: 992px) {
.list-items-ul {
flex-direction: column;
justify-content: flex-start;
flex-wrap: wrap;
}
}
<ul class="list-items-ul">
<li>
<div class="list_item-container">
<span>Col 1</span>
</div>
</li>
<li>
<div class="list_item-container">
<span>Col 2</span>
</div>
</li>
<li>
<div class="list_item-container">
<span>Col 3</span>
</div>
</li>
<li>
<div class="list_item-container">
<span>Col 4</span>
</div>
</li>
<li>
<div class="list_item-container">
<span>Col 5</span>
</div>
</li>
<li>
<div class="list_item-container">
<span>Col 6</span>
</div>
</li>
</ul>
【问题讨论】: