4 合并grid列_grid布局笔记8——grid-auto-columns、grid-auto-rows

本文介绍了CSS Grid布局中当项目数量超过预设网格时,如何使用grid-auto-columns和grid-auto-rows属性来定义多余项目的列宽和行高。讨论了grid-auto-flow对项目自动放置的影响,并通过示例详细阐述了两种情况下的应用:一是项目超出设定网格,二是项目放置在预设行列之外。最后提到了grid-template和grid属性的简写形式,但建议谨慎使用。
摘要由CSDN通过智能技术生成

有时候,因为特殊的需要,我们需要在现有网格的外部放置一些项目,或者我们设置了好了网格,例如3行3列,但是项目有10个,那么多余的项目或者现有网格外部的项目的列宽和行高是多少呢?

grid-auto-columns属性设置多余网格的列宽,grid-auto-rows属性设置多余网格的行高。

第一种情况,项目数目超过设置单元格数量,浏览器自动放置多余项目

这种自动放置和grid-auto-flow的设置有关,如果grid-auto-flow取值为row或者row dense,我们设置3行3列的网格。多余项目是这样放置的——

030ef12f6b0914cd0529fad4d703ec8d.png

多余的项目会另起一行放置,这个时候多余项目的宽度grid-template-columns设置的行高一致(例如上图的10项也是属于第一列的,宽度就是第一列的列宽),所以我们设置grid-auto-columns属性是没有效果的,这个时候我们只能设置多余项目的行高——grid-auto-rows,下面我们设置多余行高为200px

bdcf47f1c867f4341742ae3ebdc0df95.png

grid-auto-rows&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值