【发布时间】:2019-08-12 09:02:38
【问题描述】:
是否可以定义具有最大列数的网格,但允许元素在屏幕宽度发生变化时换行到新行上?
我已经实现了允许行换行到新行上的类,但是没有最大列数。
这里是a CodePen 的一种方法using Flexbox:
CSS:
.flex-container {
display: flex;
flex-wrap: wrap;
}
另一种方法是使用a grid:
.grid {
display: grid;
counter-reset: grid-items;
position: relative;
}
.grid--auto-fit {
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
我想要一个相当通用的解决方案。在没有 JavaScript 或媒体查询的情况下,我想要实现的目标是否可行?
【问题讨论】:
-
你试过:
grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));最多四列吗?还是 12.5% 的 8 个等等?