【发布时间】:2023-03-31 06:40:02
【问题描述】:
我想知道是否有办法为grid-column 和/或grid-row 使用百分比值。
例如:
.grid {
display: grid;
box-sizing: border-box;
grid-template-columns: repeat(12, 1fr);
grid-column-gap: 24px;
}
.grid-cell-25 {
grid-column: 1 / span 25%;
}
@media only screen and (max-width: 600px) {
.grid {
grid-template-columns: repeat(24, 1fr);
}
}
请参阅span 25%。我希望grid-cell-25 将跨越任何给定断点中 25% 的可用列。
这是一个糟糕的主意吗?在这个例子中,对于任何比移动设备更大的东西,我有一个 12 列的布局。而且,在移动设备中,我有 24 列布局。我想避免必须为所有断点配置“跨度”,而是使用百分比值。
【问题讨论】:
-
您想要一个有 12 列的网格,但是您想要跨越 25% 的 grid-cell-25 跨度,这意味着您的案例中有 3 列/移动设备上有 6 列?
-
是的,我可能想调换订单。由于在移动设备中,我希望减少空间。
标签: html css responsive css-grid