最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • CSS学习笔记【Grid布局】

    正文概述 掘金(陈奕湫)   2021-02-07   617

    CSS学习笔记【Grid布局】

    总结

    Flex 布局是轴线布局,只能指定"项目"针对轴线的位置,可以看作是一维布局。Grid 布局则是将容器划分成"行"和"列",产生单元格,然后指定"项目所在"的单元格,可以看作是二维布局。Grid 布局远比 Flex 布局强大。 CSS学习笔记【Grid布局】

    Grid 布局的属性分成两类。一类定义在容器上面,称为容器属性;另一类定义在项目上面,称为项目属性。

    容器属性

    display 属性

    div {
      display: grid;
    }
    

    grid-template-columns 和 grid-template-rows

    容器指定了网格布局以后,接着就要划分行和列。grid-template-columns属性定义每一列的列宽,grid-template-rows属性定义每一行的行高。

    .container {
      display: grid;
      grid-template-columns: 100px 100px 100px;
      grid-template-rows: 100px 100px 100px;
    }
    

    还可以利用百分比等

    • repeat(3, 33.33%)
    • auto-fill 关键字
    • fr 关键字
    • minmax()
    • auto 关键字

    grid-template-columns属性对于网页布局非常有用。两栏式布局只需要一行代码。

    .wrapper {
      display: grid;
      grid-template-columns: 70% 30%;
    }
    

    间隔属性

    • grid-row-gap 属性,
    • grid-column-gap 属性,
    • grid-gap 属性

    grid-template-areas 属性

    网格布局允许指定"区域"(area),一个区域由单个或多个单元格组成。grid-template-areas属性用于定义区域。

    grid-auto-flow属性

    顺序由grid-auto-flow属性决定,默认值是row,即"先行后列"。也可以将它设成column,变成"先列后行"。

    对齐属性

    • justify-items 属性
    • align-items 属性
    • place-items 属性

    justify-items属性设置单元格内容的水平位置(左中右),align-items属性设置单元格内容的垂直位置(上中下)

    place-items属性是align-items属性和justify-items属性的合并简写形式。

    • justify-content 属性
    • align-content 属性
    • place-content 属性

    justify-content属性是整个内容区域在容器里面的水平位置(左中右),align-content属性是整个内容区域的垂直位置(上中下)。

    place-content属性是align-content属性和justify-content属性的合并简写形式。

    grid-auto-columns 和 grid-auto-rows

    rid-auto-columns属性和grid-auto-rows属性用来设置,浏览器自动创建的多余网格的列宽和行高。

    项目属性

    指定项目的四个边框

    • grid-column-start 属性,
    • grid-column-end 属性,
    • grid-row-start 属性,
    • grid-row-end 属性

    grid-column属性是grid-column-start和grid-column-end的合并简写形式,grid-row属性是grid-row-start属性和grid-row-end的合并简写形式。

    对齐属性

    • justify-self 属性,
    • align-self 属性,
    • place-self 属性

    阮一峰 CSS Grid 网格布局教程

    CSS学习笔记【Flex布局】


    起源地下载网 » CSS学习笔记【Grid布局】

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元