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真能少踩坑,结构直观,调试也轻松。
下载地址
用户评论