grid网格布局

1.标签定义使用说明

        grid 是一个 CSS 所有网格容器的简写属性,可以用来设置以下属性:

                显式网格属性: grid-template-rows、grid-template-columns 和 grid-template-areas。

                隐式网格属性: grid-auto-rows、grid-auto-columns 和 grid-auto-flow。

                间距属性: grid-column-gap 和 grid-row-gap。

        1.1fr单位

                轨道可以使用任何长度单位进行定义。

                网格引入了fr单位来帮助我们创建灵活的网格轨道。一个f单位代表网格容器中可用空间的一等份。

                以下实例定义了一个网格定义将创建三个相等宽度的轨道,这些轨道会随着可用空间增长和收缩。

        1.2网格单元

                一个网格单元是在一个网格元素中最小的单位,从概念上来讲其实它和表格的一个单元格很像。

         1.3网格线

                  划分网格的线,称为"网格线"。应该注意的是,当我们定义网格时,我们定义的是网格轨道,而不是网格线。Grid 会为我们创建编号的网格线来让我们来定位每一个网格元素。m列有m +1根垂直的网格线,n行有n+1跟水平网格线。

2.属性值

描述
none默认值。不定义行或列的尺寸。
grid-template-rows / grid-template-columns设置列和行的尺寸。
grid-template-areas指定网格布局使用的网格项名称
grid-template-rows / grid-auto-columns指定行的尺寸(高度),以及列的自动尺寸。
grid-auto-rows / grid-template-columns指定行的自动尺寸,并设置 grid-template-columns 属性。
grid-template-rows / grid-auto-flow grid-auto-columns指定行的尺寸(高度),以及自动布局算法怎样运作,和列的自动尺寸。
grid-auto-flow grid-auto-rows / grid-template-columns指定自动布局算法怎样运作,和行的自动尺寸,以及设置 grid-template-columns 属性。
initial属性设置为默认值
inherit从父原生继承该属性,

        2.1.grid-template-rows 属性

                        grid-template-rows 属性用于设置网格布局中的行数及高度。

                        这些值是一个以空格分隔的列表,其中每个值指定相应行的高度。

                语法:

grid-template-rows: none|auto|max-content|min-content|length|initial|inherit;
描述
none默认值,不指定行的大小。
auto行的大小由容器的大小和行中网格元素内容的大小决定。
max-content每行的大小设置为该行中最大网格元素的大小。
min-content每行的大小设置为该行中最小网格元素的大小。
length长度值,可以是 px 为单位的数值或百分比 %。 0 是默认值。
initial将此属性设置为默认值
inherit从父元素继承该属性

                2.2.grid-template-columns属性

                        grid-template-columns 属性用于设置网格布局中的列数及宽度。

                2.3.grid-column-start 属性

                        grid-column-start 属性定义了网格元素从哪一列开始。

                        语法:

grid-column-start: auto|span n|column-line;
描述
auto默认值,网格元素按流设置。
span n指定网格元素将跨越的列数。
column-line指定从哪个列上开始显示网格元素。

                2.4.grid-column-end 属性

                        grid-column-end 属性定义了网格元素跨越多少列,或者在哪一列结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值