码迷,mamicode.com
首页 > 其他好文 > 详细

Grid 网格布局(二)

时间:2020-11-25 12:52:14      阅读:7      评论:0      收藏:0      [点我收藏+]

标签:center   auto   开始   垂直   gif   height   lex   column   自动   

1.设置行间距和列间距

grid-row-gap/row-gap : 设置行间距
grid-column-gap/column-gap :设置列间距
grid-gap/gap 简写,同时设置行间距和列间距,如果只写一个,则表示2个值都一样

注意:设置了行间距和列间距,要注意列宽和行宽,不然可能会超出容器溢出

.container{
     margin-top: 50px;
     height:400px;
     display: grid;
            
     grid-template-columns: repeat(auto-fill,150px);
     gap:30px 30px;
     grid-template-rows: 100px 100px 100px;
     border: 1px solid #333333;
}

技术图片

2.设置元素的摆放方向 grid-auto-flow

划分网格以后,容器的子元素会按照顺序,自动放置在每一个网格。默认的放置顺序是"先行后列",即先填满第一行,再开始放入第二行,即下图数字的顺序。

技术图片

这个放置顺序是由grid-auto-flow 属性来决定的,默认值是row,即"先行后列",也就是上图的效果

如果设置成column,则效果如下图所示

grid-auto-flow: column;

技术图片

3.设置单元格的整体对齐方式

justify-content :设置水平方向的对象方式
align-content :设置垂直方向的对象方式
place-content: align-content属性和justify-content属性的合并简写形式

place-content:

这个属性类似于flex布局中的同名属性,他有以下可能值:
start | end | center | stretch | space-around | space-between | space-evenly;

具体的效果看图:

start(默认)

技术图片

center

技术图片

end

技术图片

spance-around

技术图片

space-between

技术图片

space-evenly

技术图片

上面只测试了水平方向,垂直方式应该时一样的

水平垂直整体居中

place-content:center center;

技术图片

Grid 网格布局(二)

标签:center   auto   开始   垂直   gif   height   lex   column   自动   

原文地址:https://www.cnblogs.com/OrochiZ-/p/14017998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!