为了账号安全,请及时绑定邮箱和手机立即绑定

Grid布局基础

难度中级
时长 3小时18分
学习人数
综合评分9.17
18人评价 查看评价
9.6 内容实用
8.4 简洁易懂
9.5 逻辑清晰
  • 行列,两端固定宽度,中间auto

    查看全部
  • 网格布局学习目标

    查看全部
  • 网格相关的函数:

    1、repeat(重复的次数,每一个的值);  跟踪列表的重复片段,允许大量显示重复模式的列或行以更紧凑的形式编写

    如   grid-template-columns:repeat(5,1fr);

    等同于   grid-template-columns:1fr 1fr 1fr 1fr 1fr;

    2、fit-content(宽度);  根据min(最大大小,max(最小大小,参数))将给定大小夹紧为可用大小,若小于给定的大小,就压缩到最小的宽度大小

    如  grid-template-columns:100px fit-content(200px) 10% 1fr;

    3、minmax(最小值,最大值);   定义一个长宽范围的闭区间


    查看全部
    0 采集 收起 来源:minmax.mp4

    2019-05-02

  • grid-auto-columns  /    grid-auto-rows

    指定自动生成的网格轨道(又名隐式网格轨道)的大小

    隐式网格轨道在显式的定位超出指定网格范围的行或列时被创建

    grid-auto-flow:row/column/row dense/column dense;    控制自动布局算法的工作方式

    row:从左到右一行一行依次填充每行

    column:从上到下一列一列依次填充每列

    dense:若后面出现较小的grid item,则尝试在网格中填充空洞,如内容放不下就在后面找一个能放下的网格单元放,把后面小的内容放到这个网格单元


    查看全部
    0 采集 收起 来源:grid-auto

    2019-05-02

  • 网格容器内的网格对齐问题:

    justify-content:start/end/center/stretch/space-around/space-between/space-evenly;

    align-content:start/end/center/stretch/space-around/space-between/space-evenly;

    place-content:center end;  //先列后行

    start:网格与网格容器左端  /  顶部对齐

    end:网格与网格容器右端  /  底部对齐

    center:网格与网格容器的水平  /  垂直中间位置

    stretch:调整grid item的大小,让宽度填充整网格个容器

    space-around:在grid item之间设置均等宽度的空白间隙,其边缘间隙大小为中间空白间隙宽度的一半

    space-between:在grid item之间设置均等宽度的空白间隙,其边缘间隙不存在

    space-evenly:在每个grid item之间设置均等宽度的空白间隙,包括其边缘间隙



    查看全部
    0 采集 收起 来源:content

    2019-05-02

  • 网格项的对齐问题:

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

    align-items:start/end/center/stretch;

    place-items:center end;  //先列后行

    start:内容与网格区域左端  /  顶部对齐

    end:内容与网格区域右端  /  底部对齐

    center:内容位于网格区域的水平  /  垂直中间位置

    stretch:内容宽度占据整个网格区域空间(默认值)

    查看全部
    0 采集 收起 来源:items

    2019-05-02

  • 网格单元间的空隙:

    grid-column-gap:10px;

    grid-row-gap:15px;

    grid-gap:15px 10px;   //先行后列

    gap:15px 10px;

    grid-gap:10px;  //若只写了一个,认为另一个与之相同

    https://img1.sycdn.imooc.com//5cc99d400001004b03290279.jpg


    查看全部
  • 网格区域:

    grid-template-areas:"header header header header"

                                         "main main . main"      //.点号表示空网格单元

                                          "footer footer footer footer";

    查看全部
    0 采集 收起 来源:grid-template-areas

    2019-05-01

  • 给网格线取名字:

    grid-template-columns:[first] 40px [second] 20px [third] 40px [end];

    grid-template-rows:[first] 40px [second] 20px [end];

    查看全部
  • 1,justify-content

    --设置网格容器内的所有网格沿着行轴的对齐方式

    语法

    justify-content: start |end |center | stretch |space-around | space-between | space-evenly;

    2,align-content


    查看全部
    0 采集 收起 来源:content

    2019-04-20

  • grid不固定几列

    https://img1.sycdn.imooc.com//5cad549b0001c3e509450488.jpg


    查看全部
    0 采集 收起 来源:minmax.mp4

    2019-04-10

  • 画重点!!!!!

    https://img1.sycdn.imooc.com//5cac3c8000017b0409450509.jpg

    查看全部
    0 采集 收起 来源:display

    2019-04-09


  • .container{

    grid-template-columns:[one] 40px [two second] 50px auto 50px 40px;

    grid-template-rows:25% 100px auto;

    grid-template-areas: <grid-area-name> | . grid-area-name |. grid-area-name|. ... 


    /* grid-area-name : 网格区域的名称

    .  :代表一个空的网格单元

    none:没有定义网格区域

    */

    grid-template-areas: "header header header header"

    "main main . sidebar"

    "footer footer footer footer"

    https://img1.sycdn.imooc.com//5caaf53800016c1f04170321.jpg

    }


    查看全部
    0 采集 收起 来源:grid-template-areas

    2019-04-08

  •  self

    justify-self

    --设置行轴方向的对齐方式

    语法

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

    align-self

    --设置列轴方向的对齐方式

    align-self:start | end | center | stretch;


    查看全部
    0 采集 收起 来源:self

    2019-04-07

  • repeat的混合写法


    查看全部
    0 采集 收起 来源:repeat

    2019-04-06

举报

0/150
提交
取消
课程须知
学习之前需要掌握HTML基础、CSS基础,position、float、以及flex布局。
老师告诉你能学到什么?
学会使用Grid布局实现二维网格布局系统,灵活尽心布局,学会更主流、更简洁的布局方案。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!