【发布时间】:2021-06-12 15:59:06
【问题描述】:
我不知道如何使用 flexbox。
我想要一个包含三列的布局,就像这样:
在移动设备上,我会自动切换到单列布局。
我怎样才能做到这一点?
.flex-container {
display: flex;
flex-wrap: wrap;
flex-direction: column;
}
.flex-container>div {
width: 33%;
}
@media(max-width: 768px) {
.flex-container>div {
width: 100%;
}
}
<div class="flex-container">
<div>
<a>Year 1980</a>
</div>
<div>
<a>Year 1981</a>
</div>
<div>
<a>Year 1982</a>
</div>
<div>
<a>Year 1983</a>
</div>
<div>
<a>Year 1984</a>
</div>
<div>
<a>Year 1985</a>
</div>
<div>
<a>Year 1986</a>
</div>
</div>
除非我给我的弹性容器一个高度,否则这是行不通的,我不喜欢这样,因为年份应该被平均分配。
【问题讨论】:
-
Flexbox 不适合你想要的东西,去看看developer.mozilla.org/en-US/docs/Web/CSS/columns
-
太棒了,谢谢!!!
标签: html css flexbox multiple-columns responsive