网格(grid)布局系统

单词:

  1. grid:网格、栅格
  2. row:行
  3. column:列
  4. template:模板
  5. justify:调整
  6. content:内容
  7. item:项目
  8. container:容器
  9. self:自己
  10. Fraction:片段
  11. Area:地区、区域

grid布局系统术语

Grid container:网格容器

Grid item:网格项目

Grid Line:网格线

行轴

列轴

第一组网格容器

display:grid

定义:设置网格容器

第二组显式网格

grid-template-rows

定义:设置显式网格行(行数和行高)

示例

.container{
    grid-template-rows: 100px 100px;/*两行,行高100px*/
}

grid-template-columns

定义:设置显式网格列(列数和列宽)

示例

.container{
    grid-template-columns: 100px 100px 100px; /*三列,列宽100px*/
    /*grid-template-columns: repeat(3,1fr);*/    /*三列,等宽*/
}

grid-template(简写属性)

定义:简写方式;设置显式网格(网格列、网格行、网格区域)

示例

.container{
    grid-template: 100px 100px / 100px 100px 100px;
            /*两行,行高100px*/ /*两列,列宽100px*/
}

grid-template-areas

定义:设置显式网格区域

示例:

.container{
    grid-template-areas: "header header header",
                        "main main main",
                        "footer footer footer";
}

第三组隐式网格

grid-auto-rows

定义:设置隐式网格的行高(只有一个值)

示例:

.container{
    grid-auto-rows: auto;
}

grid-auto-columns

定义:设置隐式网格的列宽(基本用不上)

示例:

.container{
    grid-auto-columns: 200px;
}

第四组对齐方式

justify-content

定义:设置网格沿行轴的对齐方式

属性值

描述
flex-start 默认值。项目位于容器的开头。
flex-end 项目位于容器的结尾。
center 水平居中对齐
space-between 项目在行与行之间留有间隔。
space-around 项目在行之前、行之间和行之后留有空间。

示例

.container{
    justify-content: end; /*位于行轴的结尾*/
}

justify-items

定义:设置网格单元沿行轴的对齐方式

语法

justify-items: start | end | center | stretch;

示例

.container{
    justify-items: center;/*位于行轴线的中心位置*/
}

justify-self

定义:覆盖justify-items的值

示例

.box{
    justify-self: start;
}

align-content

定义:设置网格沿列轴的对齐方式

属性值

描述
stretch 默认值。行拉伸以占据剩余空间。
center 垂直居中对齐
flex-start 位于容器开头
flex-end 位于容器结尾
space-between 行均匀分布在弹性容器中。
space-around 行均匀分布在弹性容器中,两端各占一半。

示例

.container{
    align-content: end;/*位于列轴结尾*/
}

align-items

定义:设置网格单元沿列轴的对齐方式

语法:

align-items: stretch|center|flex-start|flex-end|baseline

示例:

.container{
     align-items: center;/*位于列轴中间*/
}

align-self

定义:覆盖align-items的值

示例:

.box{
    align-self: end;
}

第五组网格间距

column-gap

定义:设置列间距

示例:

.container{
    column-gap:10px /*每列的间距为10px*/
}

row-gap

定义:设置行间距

示例

.container{
    row-gap:10px  /*每行的间距为10px*/
}

gap(简写属性)

定义:网格间距

示例:

.container{
    gap:10px  /*元素与元素的间距为10px*/
}

第六组跨列跨行

grid-column-start

定义:设置跨列起始线

示例

.box{
     grid-column-start:1
}

grid-column-end

定义: 设置跨列结束线

示例

.box{
    grid-column-end: 3;
}

grid-column(简写属性)

定义:跨列简写属性

示例

.box{
    grid-column: 1 / 3;
}

grid-row-start

定义:跨行起始线

示例:

.box{
   grid-row-start:1
}

grid-row-end

定义:跨行结束线

示例:

.box{
    grid-row-end: 3;
}

grid-row(简写属性)

定义:跨行简写属性

示例:

.box{
    grid-row:1 / 3
}

grid-area(简写属性)

定义:定义网格区域 是grid-column和grid-row的简写属性

示例

.box{
    grid-area:header;
}
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,376评论 6 491
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,126评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,966评论 0 347
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,432评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,519评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,792评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,933评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,701评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,143评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,488评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,626评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,292评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,896评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,742评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,977评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,324评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,494评论 2 348

推荐阅读更多精彩内容