zoukankan      html  css  js  c++  java
  • css flex布局

      

    flex是css3新出的一种布局

    设置display:flex后,子元素的float/vertical-align属性均会失效。

    父盒子简称为容器,子元素简称为项目,以下:

    容器属性

    1.flex-direction 展现方向

        row/column/row-reverse/column-reverse

    2.flex-wrap 是否折行

       wrap/nowrap/wrap-reverse

    3.flex-flow 1和2的统称 

       默认是row nowrap

    4.justify-content 水平方向排列

       flex-start/flex-end/center/space-between/space-around

    5.align-items 垂直方向排列

      flex-start/flex-end/center/strech/baseline

      注意:当flex-direction设置从row变成column  ,  jusitify-content和align-items的设置会反过来

    项目属性

    1.order 定义项目的顺序

      默认是0

    2.flex-grow 定义项目的放大比例

      默认是0

    3.flex-shrink 定义项目的缩小比例

      默认是1

    4.flex-basis 定义在分配多余空间时,项目所占空间

      默认是auto

    5.flex:2/3/4的统

      默认是0 1 auto

    6.align-self 允许单个项目与其他项目不一样的对齐方式

      可覆盖align-items

      auto/flex-start/flex-end/center/baseline/stretch

    兼容性写法

    dispaly:flex

      display:-webkit-box;

          display:-webkit-flex;

          display:-ms-flexbox

      】

    flex-direction:column

      -webkit-box-orient:vertical;

      -webkit-flex-direction:colume;

      -ms-flex-direction:column

      】

    flex:1

      -webkit-box-flex:1;

      -webkit-flex:1;

      -ms-flex:1

     】

    align-items:center

      -webkit-box-align:center;

      -weblit-align-items:center;

      -ms-flex-align:center

      】

    justify-content:center

      -webkit-box-pack:center;

      -webkit-justify-content:center;

      -ms-flex-pack:center

      】

    justify-content:space-between

      -webkit-box-pack:justify;

      -webkit-justify-conent:space-between;

      -ms-flex-pack:justify

      】

  • 相关阅读:
    C#中委托和事件的区别
    Linux centos7 计划任务与日志的管理
    linux shell检查字符串是否是IP
    Linux脚本中$#、$0、$1、$@、$*、$$、$?
    Linux命令学习之shift命令
    CentOS7编写systemd服务脚本
    java数据类型转换
    centos7 升级openssh到openssh-8.3p1版本
    oracle的簇的创建
    oracle 分区表的维护
  • 原文地址:https://www.cnblogs.com/artimis/p/8991849.html
Copyright © 2011-2022 走看看