CSS Grid响应式布局指南
响应式页面的布局麻烦?试试Grid,布局清晰、结构稳定,尤其在做复杂页面时,真挺省事。
网页的行列式排布用CSS Grid搞定,一行代码 display: grid; 开启二维布局空间,再配上 grid-template-columns 和 grid-template-rows,你想怎么摆都行。
比如做个多栏文章页,或者自适应图片墙,Grid就比浮动和 Flex 方便太多,位置一锚定,元素不飘不乱,响应也快。
想加间距,用 grid-gap;想让元素跨多格,用 grid-column 和 grid-row,一看就明白,不用各种嵌套 div。
而如果你在搞桌面端,比如 Java GUI,用 JavaFX 的 GridPane也顺手,写法像这样:
grid.add(label, 0, 0);
grid.add(input, 1, 0);设置下 setHgap 和 setVgap,整齐划一,不费劲。
有空可以看看这些相关资源,像CSS Grid 布局或Grid Layout in CSS,讲得还蛮清楚的。
如果你正好在做响应式页面或者桌面布局,用Grid真能少踩坑,结构直观,调试也轻松。
下载地址
用户评论