html grid 布局,grid布局

Grid布局是现代网页设计的重要工具,由阮一峰详尽解析。尽管其相对于Flexbox在IE浏览器的兼容性不佳,限制了使用,但Grid的先进理念允许更精细的网格控制。通过`grid-template-columns`和`grid-template-rows`定义网格,`grid-auto-flow`调整元素排列,配合`justify-items`和`align-items`实现单元格内容对齐,潜力巨大。一旦兼容性问题得到解决,Grid布局有望成为Flex布局的有力替代者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

grid布局,阮一峰写的非常详细。

http://www.ruanyifeng.com/blog/2019/03/grid-layout-tutorial.html

我就不献丑了。

我就大致总结一下

缺点:相对于display:flex兼容性不好,不兼容于ie内核;这个制约了它的使用;不过它的思想非常好,如果改进了兼容性这个问题。完全可以替代flex布局

display: grid指定一个容器采用网格布局。

grid是设置容器的每列/每行的宽度/高度,划分成网格,排列item

grid-template-columns :设置每列宽度

grid-template-rows :设置每行高度

单位:绝对单位,也可以使用百分比。可以自适应

item排列顺序:

grid-auto-flow :row(默认,先行后列)column(先列后行)

每个网格内部的对齐方式(写在容器里面):

justify-items属性设置单元格内容的水平位置(左中右),align-items属性设置单元格内容的垂直位置(上中下)。

所有item作为一个整体

justify-content属性是整个内容区域在容器里面的水平位置(左中右),align-content属性是整个内容区域的垂直位置(上中下)。

item占的网格数:

grid-column-start 属性,

grid-column-end 属性,

grid-row-start 属性,

grid-row-end 属性

设置单元格内容对齐方式,(写在每个item里面)

.item {

justify-self: start | end | center | stretch;

align-self: start | end | center | stretch;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值