Grid布局

01  简介

Grid 布局是 CSS 中最强大的布局方案,它将网页划分成一一个个网格,可以任意组合不同的网格,做出各种各样的布局。

å¨è¿éæå¥å¾çæè¿°

与 flex 的一维布局系统不同,CSS Grid 布局是一个二维布局系统,也就意味着它可以同时处理列和行。
在这里插入图片描述

Grid属性分为两类,一类作用于grid容器,一类作用于grid子项目上

属性繁多,按需选用


参考:CSS Grid 布局完全指南(图解 Grid 详细教程)

https://www.html.cn/archives/8510#prop-grid-template-columns-rows


02  网格容器(Grid Container)的属性

display
grid-template-columns
grid-template-rows
grid-template-areas
grid-template
grid-column-gap
grid-row-gap
grid-gap
justify-items
align-items
place-items
justify-content
align-content
place-content
grid-auto-columns
grid-auto-rows

网格项(Grid Items) 属性

grid-column-start
grid-column-end
grid-row-start
grid-row-end
grid-column
grid-row
grid-area
justify-self
align-self
place-self

网格线(Grid Line)

组成网格线的分界线。它们可以是列网格线(column grid lines),也可以是行网格线(row grid lines)并且居于行或列的任意一侧。

网格轨道(Grid Track)

两个相邻的网格线之间为网格轨道,可以认为它们是网格的列或行

网格单元(Grid Cell)

两个相邻的列网格线和两个相邻的行网格线组成的是网格单元,它是最小的网格单元

网格区(Grid Area)

网格区是由任意数量网格单元组成


03  容器中的属性

  • display属性 将元素定义为网格容器,并为其内容建立新的 网格格式上下文

 


.container {
  display: grid | inline-grid |subgrid;
}

//grid :生成一个块级网格
//inline-grid :生成一个内联网格
//subgrid:如果网格容器本身是网格项(嵌套网格容器),此属性用来继承其父网格容器的列、行大小


  • grid-template属性

(1)使用以空格分隔的多个值来定义网格的列和行

此属性用在容器(container)上面

.container {
  grid-template-columns: <track-size> ... | <line-name> <track-size> ...;
  grid-template-rows: <track-size> ... | <line-name> <track-size> ...;
}
// track-size: 可以使用css长度(px、em等)、百分比、或用分数(用 fr 单位)
//line-name:可以选择任何名字

(2)grid-template-areas

通过引用 grid-area 属性指定的 网格区域(Grid Area) 名称来定义网格模板

.container {
  grid-template-areas: none|
    "grid-area-name|. grid-area-name|. grid-area-name|. ..."
    "grid-area-name|. grid-area-name|. grid-area-name|. ..."
    "......";
}
//grid-area-nameÿ
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值