【发布时间】:2019-06-17 16:20:06
【问题描述】:
我在 CSS 网格中有一个两列布局,想切换到 1024 像素的单列布局。
.page {
display: grid;
grid-template-columns: 50% 50%;
grid-template-rows: auto;
grid-column-gap: 5pt;
grid-row-gap: 5pt;
}
@media (max-width: 1024px){
.page{
display: block;
}
}
更改显示类型是禁用grid-template-rows 等的完整解决方案,还是应该明确重置?
使用网格设置显示类型时是否有任何“陷阱”。
【问题讨论】:
-
而不是设置
display: block,您可以使用grid-template-columns: auto进行1 列布局,从而不会丢失div 之间的间隙 - 请参阅jsfiddle.net/0q7h25dw