flex布局小游戏学习经验

游戏网址:Play Flex Box Adventure – CSS Game to Learn Flexbox (codingfantasy.com)

  •     justify-content:决定同一行flex在x轴的排列

        flex-start(default):从x轴头部开始
        center:从x轴中间开始
        flex-end:从x轴尾部开始
        space-around:第一个flex和最后一个flex在靠近上一级flex边缘处各留半个空位,然后均匀分布
        space-between:边缘不留空位,均匀分布
        spcae-evenly:均匀分布,包括边缘空位

  •     align-items:决定同一行flex在y轴的分布

        stretch(default):拉伸flex到撑满整个y轴(不是很准确,实际是被适应拉伸以容器)
        center:从y轴中间开始
        flex-start:从y轴头部开始
        flex-end:从y轴尾部开始
        baseline:让同行flex的文字底部对齐

  •     flex-direction:决定flex内的下级flex排列方向

        row(default):按行排列
        row-reverse:按行取反排列
        column:按列排列,此时应该理解为x,y轴对调
        column-reverse:按列取反排列

  •     order:决定flex在同一级的次序

        0(default)
        其他数字

  •     align-self:决定单个flex在y轴上的排列

        auto(default):继承了它的父容器的align-items属性,如果没有父容器则为 "stretch"
        center:排列在y轴中间
        flex-start(default):排列在y轴头部
        flex-end:排列在y轴尾部
        stretch:拉伸填满整个y轴(不是很准确,实际是被适应拉伸以容器)

  •     flex-wrap:决定同行flex是否换行

        no-wrap(default):不换行
        wrap:换行
        wrap-reverse:取反后换行

  •     align-content:决定同一列元素在y轴的排列

        stretch(default)被拉伸以适应容器
        center:从y轴中间开始
        flex-start:从y轴头部开始
        flex-end:从y轴尾部开始
        space-around:第一个flex和最后一个flex在靠近上一级flex边缘处各留半个空位,然后均匀分布
        space-between:边缘不留空位,均匀分布

备注

        x,y轴更准确的说是主轴和交叉轴,flex-direction默认row可以理解为当前的x轴与行重合,此时行方向为主轴,y轴与列重合,此时列方向与交叉轴重合,如果flex-direction设置为column,实际意思是主轴与交叉轴互换,此时x,y轴的方向以及行和列的方向也应对应理解,也即交换方向

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值