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

      】

  • 相关阅读:
    webpack4.0--安装操作
    刮刮卡制作思路--canvas
    Webpack 基础了解
    音量控制条demo,拖拽定位,点击定位
    我收到过的最好的职场建议——Nicholas C. Zakas
    跨域通信--Window.postMessage()
    小球沿贝塞尔二阶曲线的运动
    ES6 简写方式
    React 基础编写
    数据结构(十三)— 树结构之二叉树
  • 原文地址:https://www.cnblogs.com/artimis/p/8991849.html
Copyright © 2011-2022 走看看