grid布局

1、块级网格布局
display: grid;

2、行内网格布局
display: inline-grid;

3、定义指定列的宽度:px值 百分比 fr比例值 auto repeat(次数, 重复值) repeat(次数, 重复模式)
grid-template-columns: 50px 50px 50px;
// 这里指定了三列,每列的宽度为50px
grid-template-columns: 25% 25% 25% 25%;
// 这里指定了四列,每列宽度为总宽度的1/4
grid-template-columns: 1fr 1fr 1fr 1fr;
// 这里fr单位表示占比
grid-template-columns: 100px auto 100px;
// 这里的auto自动占完剩下的空间
grid-template-columns: repeat(4, 1fr);
// 这里表示4列,每列为1fr
grid-template-columns: repeat(2, 1fr 2fr);
// 相当于grid-template-columns: repeat(1fr 2fr 1fr 2fr);

3、定义指定行的高度:px值 百分比 fr比例值 auto repeat(次数, 重复值) repeat(次数, 重复模式)
grid-template-rows: 40px 40px;
// 这里指定了两行,每行的高度为40px
grid-template-rows: 50% 50%;
// 这里指定了两行,每行的高度为1/2
grid-template-rows: 1fr 1fr;
// 这里fr单位表示占比
grid-template-rows: 100px auto 100px;
// 这里的auto自动占完剩下的空间
grid-template-rows: repeat(2, 1fr);
// 这里表示2行,每行为1fr
grid-template-rows: repeat(2, 1fr 2fr);
// 这里相当于grid-template-rows: repeat(1fr 2fr 1fr 2fr);

4、定义行之间的间距
grid-row-gap: 30px;
// 这里设置行之间的距离为30px

5、定义列之间的间距
grid-column-gap: 30px;
// 这里设置列之间的距离为30px

6、设置单元格中的内容的对齐方式
justify-items 控制单元格水平方向上的对齐方式
align-items 控制单元格垂直方向上的对齐方式
值可以是:start end center stretch(占满单元格)
place-items:<align-items> <justify-items>;

7、整个内容区域在容器中的对齐方式
justify-content:控制整个区域在容器中的水平对齐方式
align-content:控制整个区域在垂直方向上的对齐方式
place-content:<align-content> <justify-content>;
属性值可以是:start end center space-around space-between space-evently stretch

8、给网格布局指定区域
grid-template-areas:'a b c'
				    'd e f'
				    'g h i';
// 这里给每个网格设置名称,不需要设置名称的用圆点.代替

9、设置某个项目在容器中占用哪一个单元格:网格线 单元格名称
grid-row-start
grid-row-end
grid-column-start
grid-column-end
grid-row:<grid-row-start>/<grid-row-end>;
grid-column: <grid-column-start>/<grid-column-end>;
grid-area: a(通过grid-template-areas设置的网格名称)
// 这里表示本项目占用名称为a的单元格区域

10、定义项目中内容相对项目的对齐方式
justify-self
align-self
place-self:<align-self> <justify-self>;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值