grid网格布局总结

grid网格布局
diaplay:;
grid
inline-grid

容器(父元素)属性:
划分行:
grid-template-rows
单位:
px
%
fr
重复:repeat(行数,fr)
划分列:
grid-template-columns
单位:
px
%
fr
重复:repeat(列数,fr)
综合写法:grid-template:repeat(行数,fr)/repeat(列数,fr)

    grid-template-areas:
        "区域1 区域2 区域3"(单引号 双引号 都可以)
        "区域1 区域4 区域5";
    注意:必须分了行和列,子元素占区域时,需要结合项目属性grid-area:区域名字;
    
    综合写法:grid-template:"分区" "分区" "分区" 分行/分列;
            例子:
                "a1 a2 a3 1fr"
                "a1 a2 a3 1fr"
                "a1 a2 a3 1fr/1fr 1fr 1fr"

行间距:grid-row-gap:;
列间距:grid-column-gap:;
综合写法:grid-gap:行间距 列间距;(只写一个值,行间距与列间距一样)
注意:间距不会撑大父元素,而会使子元素之间自动分配压缩大小

网格整体水平位置
    justify-content:;
    start 起始位置
    end 结束位置
    center 居中
    strench 默认值,项目没有指定大小,拉伸占据整个网格大小
    space-around 两端平分
    space-between 两端对齐
    space-enenly 平均分配剩余空间

网格整体垂直位置
    align-content:;
    start 起始位置
    end 结束位置
    center 居中
    strench 默认值,项目没有指定大小,拉伸占据整个网格大小

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


指定网格的垂直水平呈现方式
    align-items
    justify-items
        start 起始位置
        end 结束位置
        center 居中
        strench 默认值,项目没有指定大小,拉伸占据整个网格大小
    综合写法 place-items:垂直位置 水平位置;

项目(子元素)属性
grid-area:划分区域 注:需要分区才可以使用
方式一:
grid-area:“a1”
方式二:
grid-area:行起点/列起点/行结束/列结束;(利用网格线序号)

grid-row-start 行线开始数
grid-row-end   行线结束数
grid-column-start 列线开始数
grid-column-end 列线结束数

只有end才有span  意思是占几个网格 3指3个 
grid-column-end:span 3;
grid-row-end:span 2;


单个元素在网格的垂直 水平对齐方式
    align-self:;
    justify-self:;
        start 起始位置
        end 结束位置
        center 居中
        strench 默认值,项目没有指定大小,拉伸占据整个网格大小
    综合写法 place-self:垂直位置 水平位置;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值