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

  • 相关阅读:
    mybatis 自定义插件的使用
    mybatis的TypeHandler 的使用
    css水平居中的各种方法
    ASP.Net MVC——DotNetZip简单使用,解决文件压缩问题。
    TinyMCE的使用(包括汉化及本地图片上传功能)
    ASP.Net MVC——使用 ITextSharp 完美解决HTML转PDF(中文也可以)
    关于项目中值对象Identifier的设计-领域驱动
    B/S工作原理
    大学期间项目笔记
    C#反射机制
  • 原文地址:https://www.cnblogs.com/hyh888/p/11637439.html
Copyright © 2011-2022 走看看