zoukankan      html  css  js  c++  java
  • 弹性盒子的用法

    首先在父元素上设置弹性盒子的关键属性

    display:flex;

    弹性盒子有主轴和交叉轴

    1.设置主轴的方向

    flex-direction:row; 默认值  主轴从左到右  左对齐方式

    flex-direction:row-reverse  从右到左  右对齐方式

    flex-dirextion:column  主轴从下到上  在垂直方向倒序

    2.设置子项是否换行

    默认值  no-wrap  当子项的宽度总和超过父容器的宽度时,子项会压缩

    wrap 会换行

    flex-wrap:wrap;

    3.设置在主轴上的对齐方式

    justify-content:flex-start  默认值 从主轴开始的方向排序

    justify-content:flex-end  从主轴结束的方向开始排序

    justify-content:center  在主轴上自动居中

    justify-content:space-between  在主轴上  平均分布

    justify-content:space-around  在主轴上 分布  两端的子项距离父边框的距离相等 = 子项之间的距离相等 / 2

    4.针对单行的对齐方式

    align-items:stretch;  默认值   

    align-items:flex-start  交叉轴的开始端排列

    align-items:flex-end   交叉轴的底端排序

    align-items:center   在交叉轴上居中

    align-items:baseline  保证子项的文本基线统一

    5.作用在多行

    align-content:stretch  默认值  拉升交叉轴上的空白区域

    align-content:flex-start  交叉轴的开始端排列

    align-content:flex-end   交叉轴的底端排序

    align-content:center   在交叉轴上居中

    align-content:baseline  保证子项的文本基线统一

    flex设置项的弹性

    flex-grow   默认值0  土地扩张

     当这一行主轴方向有剩余的空间,按照设置的比例,分配剩余空间

     如果值是0;则不参与瓜分

    flex-basis  width几乎同等效果

      权重比width高

    flex-shrink  默认值是1  土地缩水

    项的具体宽度*shrink占权重总数的比例*溢出的宽度 = 实际压缩的数据

    如果不参与压缩,值设置为0

  • 相关阅读:
    为什么说LD_LIBRARY_PATH不好
    linux c/c++ code统计耗时
    c++: abs() 与fabs() 的区别
    char代表有符号还是无符号?
    git三个小技巧:删除指定 commit、修改历史 commit 中的作者信息、合并某文件到当前分支
    vim选中字符复制/剪切/粘贴
    git rebase
    git打patch
    数据仓库生命周期工作箱 第六章 维度建模
    数据仓库生命周期工作箱 第二章 项目/项目群的启动与管理
  • 原文地址:https://www.cnblogs.com/hyh888/p/11637439.html
Copyright © 2011-2022 走看看