gird布局

GRID布局

       添加grid布局:display:grid;

       在盒子中有几个子元素就会有几个横单元格

       设置为网格布局:display:inline-grid;

容器(父元素):

       划分行:grid-template-rows:;      单位:px % fr

       划分列:grid-template-columns:;   单位:px % fr

              fr:为比例单位。%为总长度或宽度的百分比。Auto为自适应。

              重复列行:repeat(行列数,1fr)

        例:重复列,行

             grid-temple-rows:repeat(3,1fr);划分为三行,均分

             grid-temple-columns:repeat(3,1fr);划分为三列,均分

       划分区域:必须划分了行和列

              grid-template-areas:

      “区域1 区域2 区域3 ”

      “区域5 区域4 区域6”;

           子元素占区域时,需要结合项目属性grid-area:区域名字;     划分区域的综合写法:grid-template:“分区” 分行/分列;

         例如:

         

行间距/列间距:

      grid-row-gap:;行间距

       grid-column-gap:;列间距

       复合式写法:如 grid-gap:30px 30px ;

 

设置整个内容区域在容器里面的水平 | 垂直 对齐方式

网格整体水平位置: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:垂直 水平;

单个网格的呈现方式:

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

  垂直:align-items: start | end | center | stretch;

  综合写法:place-items:垂直位置 水平位置; 

               start:对齐单元格的起始边缘。

         end:对齐单元格的结束边缘。

         center:单元格内部居中。

              stretch:默认值,拉伸,占满单元格的整个宽度(默认值)。

项目(子元素):

      grid-area:;占区域,只能在占好的区域中用

          方式1:grid-area:区域名称

      方式2:grid-area:行起点/列起点/行结束/列结束;

      grid-column-start:;列线开始

      grid-column-end:;列线结束

      grid-row-start:;行线开始

      grid-row-end:;行线结束

 

      只有end时才有span  意思是占几个网格

  例如:   grid-column-end:span 3;

      grid-row-end:span 3;

       单个元素网格的垂直 水平对齐方式:

             水平:justify-self

             垂直:align-self

      综合写法:place-self:垂直位置 水平位置;

    属性:start:对齐单元格的起始边缘。

             end:对齐单元格的结束边缘。

               center:单元格内部居中。

                    stretch:默认值,拉伸,占满单元格的整个宽度(默认值)。

猜你喜欢

转载自www.cnblogs.com/52580587zl/p/12576659.html
今日推荐