4 合并grid列_css布局的Grid布局方法

本文深入探讨了CSS Grid布局,介绍了如何通过display: grid定义网格,并使用grid-template-columns, grid-template-rows, grid-template-areas等属性设置列和行。同时,文章讲解了grid-row-start, grid-row-end, grid-column-start, grid-column-end属性用于放置子元素,以及grid-gap用于设置单元格间距。通过实例代码和解释,帮助读者理解并掌握CSS Grid布局。" 123510544,11134131,利用next_permutation实现算法挑战,"['算法', 'C++', 'STL']
摘要由CSDN通过智能技术生成

CSS Grid(网格)布局,它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局(类似我们的excel)。(下面会写很多代码)

首先,你必须使用display:grid/inline-grid将容器元素定义为一个 grid(网格) 布局,然后用gird-template-columnsgird-template-rows设置列和行的尺寸,也可以用grid-template-areas(上面两个代码的简写)来设置列和行。然后通过grid-row-start、grid-row-end(上面两个简写grid-row:x/y)和grid-column-start、grid-column-end(上面两个简写grid-column:x/y)将其子元素放入这个 grid(网格) 中。

grid-row:x/y grid-column:x/y

grid-template-columns和grid-template-rows 属性

可以写具体的像素

.container {
  display: grid;
  grid-template-columns: 10px 10px 10px;
  grid-template-rows: 10px 10px 10px;
}

可以写成百分比

.container {
  display: grid;
  grid-template-columns: 33.33% 33.33% 33.33%;
  grid-template-rows: 33.33% 33.33% 33.33%;
}

可以写成fr,代表几份,均分占几份

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr ;
}

可以使用 repeat()函数,简化重复的值

.container {
  display: grid;
  grid-template-columns: repeat(3, 33.33%);
  grid-template-rows: repeat(3, 33.33%);
}

上面的代码都是一个结果(如图)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值