grid属性速记

属性说明示例
grid-template-columns基于列的维度,去定义网格线的名称和网格轨道的尺寸大小grid-template-columns: 1fr 2fr;
grid-template-rows基于行的维度,去定义网格线的名称和网格轨道的尺寸大小grid-template-rows: 100px 100px;
row-gap设置行与行的间隔(行间距)row-gap: 10px
column-gap设置列与列的间隔(列间距)column-gap: 10px
gaprow-gapcolumn-gap的合并写法,语法:gap: <row-gap> <column-gap>,如果省略第二个值,则表示第二个值等于第一个值gap: 10px 20px
grid-template-areas网格布局允许指定”区域”(area),一个区域由单个或多个单元格组成,用于定义区域,如示示例所示,9个格子分别用字母来表示所在区域grid-template-areas: a b c d e f g h i
grid-auto-flow控制着自动布局算法怎样运作,精确指定在网格中被自动布局的元素怎样排,默认为row ,按行排列,从左到右,也可以指定为column,表示按列排列。grid-auto-flow: column
justify-items单元格内容的水平位置(左中右)justify-items: center
align-items设置单元格内容的垂直位置(上中下)align-items: center
place-itemsalign-items属性和justify-items属性的合并简写形式,语法:place-items: <align-items> <justify-items>;,如果省略第二个值,则浏览器认为与第一个值相等。place-items: start end;
justify-content整个内容区域在容器里面的水平位置(左中右)justify-content: start
align-content整个内容区域的垂直位置(上中下)align-content: start
place-contentalign-content属性和justify-content属性的合并简写形式,语法:place-content: <align-content> <justify-content>,如果省略第二个值,浏览器就会假定第二个值等于第一个值。place-content: space-around space-evenly;
grid-auto-columns指定了隐式创建的网格纵向轨道的宽度grid-auto-columns: 1fr;
grid-auto-rows指定隐式创建的行轨道大小grid-auto-rows: 50px;
grid-templategrid-template-columnsgrid-template-rowsgrid-template-areas这三个属性的合并简写形式
gridgrid-template-rowsgrid-template-columnsgrid-template-areasgrid-auto-rowsgrid-auto-columnsgrid-auto-flow这六个属性的合并简写形式。
grid-column-start指定grid元素列起始的网格位置grid-column-start: 1
grid-column-end指定grid元素列结束的网格位置grid-column-end: 2
grid-row-start指定grid元素行起始的网格位置grid-row-start: 2
grid-row-end指定grid元素行结束的网格位置grid-row-end: 2
grid-columngrid-column-startgrid-column-end的合并简写形式,语法:grid-column: <start-line> / <end-line>;grid-column: 1 / 2
grid-rowgrid-row-startgrid-row-end的合并简写形式,语法:grid-row: <start-line> / <end-line>;grid-row: 1 / 2
grid-area指定项目放在哪一个区域。还可用作grid-row-startgrid-column-startgrid-row-endgrid-column-end的合并简写形式,直接指定项目的位置。grid-area: e
justify-self设置单元格内容的水平位置(左中右),跟justify-items属性的用法完全一致,但只作用于单个项目justify-self: start
align-self设置单元格内容的垂直位置(上中下),跟align-items属性的用法完全一致,也是只作用于单个项目。align-self: start
place-selfalign-self属性和justify-self属性的合并简写形式。语法:place-self: <align-self> <justify-self>;,如果省略第二个值,place-self属性会认为这两个值相等。place-self: center center;
如果您觉得本文对您有用,欢迎捐赠或留言~
微信支付
支付宝

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注