html - Flexbox:响应式列布局
问题描述
我很难找到如何使用 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>
除非我给我的 flex-container 一个高度,否则这是行不通的,我不喜欢这个高度,因为这些年应该被平均分配。
解决方案
从 CSS 中删除 flex-direction 并使用,text-align: center
然后你就可以开始了。
推荐阅读
- oracle - ORA-29268, 400 - 尝试使用 REST Api 从 PL/SQL 使用 UTL_HTTP 发送推文的错误请求。我错过了什么?
- python - 使用 discord.py 有没有办法读取嵌入并将嵌入的一部分存储为变量?
- c# - Unity - 如何在屏幕空间覆盖画布上方显示世界空间画布?
- python - 为什么 PyQt5 mp3 文件循环不起作用?
- html - 如何使内容滚动而不是页面
- kubernetes - `kubectl auth can-i` 的 Kubernetes API 模拟是什么
- android - Android:如何将初始屏幕背景图像适合全屏
- saxon - 如何使用 Saxon API 从模式感知 xslt 获取警告
- javascript - BIRT 根据其他数据集中的值隐藏行
- svn - svn:符号查找错误:/lib64/libldap_r-2.4.so.2:未定义符号:redhat 上的 ber_sockbuf_io_udp