zoukankan      html  css  js  c++  java
  • flex布局常用样式

     
    // flex容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)
    // flex 左对齐 顶对齐
    .flex{
      displayflex;  //
      align-itemsflex-start;  // 项目在交叉轴上如何对齐
      justify-contentflex-start;  // 项目在主轴上的对齐方式
    }
    // flex 左右居中,上下居中
    .flexCenter {
      displayflex;  //
      align-itemscenter ;  // 项目在交叉轴上如何对齐
      justify-contentcenter;  // 项目在主轴上的对齐方式
    }
    .flex-column{
      displayflex;
      flex-directioncolumn// 项目主轴的排列方向。column:主轴为垂直方向,起点在上沿。
      align-itemsflex-start;
      justify-contentflex-start;
    }

    // 垂直居中布局
    .flexClsDirectcolumn {
      displayflex;
      flex-directioncolumn;
      flex-wrap:wrap;
      align-items:flex-start;
      justify-contentcenter;
    }

    .flexClsDirectcolumn > div{
      white-spacenowrap;
    }

    // 左对齐布局
    .flexClsDirectLeft {
      displayflex;
      flex-directionrow;
      flex-wrap:nowrap;
      justify-contentflex-start;
    }
    // 左对齐布局,换行
    .flexClsDirectwWrapLeft {
      displayflex;
      flex-directionrow;
      flex-wrap:wrap;
      justify-contentflex-start;
    }
    // 居中布局,不换行自动撑开
    .flexClsLeftLinkAutoWid {
      displayflex;
      flex-directionrow;
      flex-wrapnowrap;
      justify-contentspace-around;
      align-contentflex-start
    }
    // 左对齐布局,换行不撑开,直接紧跟上一个换行
    .flexClsDirectwWrapLeftStart {
      displayflex;
      flex-directionrow;
      flex-wrap:wrap;
      justify-contentflex-start;
      align-contentflex-start
    }
    // 右对齐布局
    .flexClsDirectRight {
      displayflex;
      flex-directionrow;
      flex-wrap:nowrap;
      justify-contentflex-end;
    }
    // 两端对齐,不换行,项目之间的间隔都相等
    .flexClsNowrapSpcBtw {
      displayflex;
      flex-directionrow;
      flex-wrap:nowrap;
      justify-contentspace-between;
    }
    // 两端对齐,不换行,每个项目两侧的间隔相等
    .flexClsNowrapSpcArd {
      displayflex;
      flex-directionrow;
      flex-wrap:nowrap;
      justify-contentspace-around;
    }
    // 两端对齐,超出换行,每个项目两侧的间隔相等
    .flexClsWrapSpcArd {
      displayflex;
      flex-directionrow;
      flex-wrap:wrap;
      justify-contentspace-between;
    }
    .flex1{
      flex1;
    }

    // 用于垂直布局,固定一个div高度,另一个div填充剩余的高度
    .flexColumBox { 
      displayflex;
      flex-flowcolumn;
      align-itemsstretch;
    }
    // 固定高度
    .fixedHig{
      flex0;
    }
    // 自动填充剩余区域
    .autoFullHig{
      flex1;
    }

    // 用于水平布局,固定一个div的宽度,另一个div填充剩余的宽度 //父级flex
    .flexWidthBox{
      displayflex;
    }
    // flex属性是flex-grow(放大比例), flex-shrink(缩小比例) 和 flex-basis(根据剩余空间进行分配计算)的简写,默认值为0 1 auto。后两个属性可选。
    // 自适应宽度的,css
    .autoFullWidth{
      flex:1 1 auto;
    }
    // 固定宽度,不放缩
    .fixWidth{
      flex:0 0 auto;
    }





  • 相关阅读:
    十分钟学会Java8:lambda表达式和Stream API
    史上最全的Spring Boot Cache使用与整合
    史上最全的Spring Boot Starter开发手册
    深入理解JAVA虚拟机(内存模型+GC算法+JVM调优)
    深入理解Mybatis技术与原理
    c++入门之命名空间存在的意义
    机器学习第一篇——最近邻kNN
    Python学习第十八篇——低耦合函数设计思想
    Python学习第十六篇——异常处理
    Python学习第十五篇——类继承和类实例化
  • 原文地址:https://www.cnblogs.com/luoxuemei/p/13322711.html
Copyright © 2011-2022 走看看