学会了grid布局

虽迟但到, 一直习惯flex布局, 最近也学会了grid布局, 还兼容了IE浏览器, 虽然IE浏览器已经停止支持了[再见],但是还是要支持.

grid的好处就是相比flex更加灵活, 可以自动控制, 通过设置grid-area, 来控制.

首先display:grid; IE需要写-ms-grid.

grid-template-columns: repeat(5, 1fr); 控制多少一行多少列, 比如这边repeat表示重复, 5, 1fr表示一行5列. 而兼容IE就需要写5个1fr, `1fr 1fr 1fr 1fr 1fr`, 注意没有逗号都是空格.

grid-row-start和grid-row-end控制从哪行开始, 哪行结束.

grid-column-start和grid-column-end控制从哪列开始, 哪列结束

因为IE没有流的概念, 所以需要每一个字自己写, 用css的:nchild(n)来控制.

> li:nth-child(2) {

-ms-grid-row: 1;

-ms-grid-column: 2;

}

而一行的高度, 为了兼容IE, 需要以下设置

-ms-grid-row-span: 2; 可以控制row的长度变化, 可以根据设置的这一 行的长度来动态改变row的高度.

总体而言, 觉得grid的设置比flex复杂, 但是更加灵活.

展开阅读全文

页面更新:2024-05-27

标签:布局   逗号   自动控制   空格   长度   总体   灵活   高度   浏览器   结束

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top