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

    flex 布局:

      水平主轴:水平主轴开始位置到结束位置

      垂直交叉轴:垂直交叉轴开始位置到结束位置

    flex布局属性:

    flex布局属性:
    属性名称 属性值  解释 备注
    flex-direction(伸缩流方向) row 按行排列 从左到右
    row-reverse 按行反向排列 从右到左
    column 按列排列

    从上到下

    column-reverse 按列反向排列

    从下到上

    flex-wrap(伸缩换行) nowrap 不换行

    默认属性,单行不换

    wrap 换行

    多行

    wrap-reverse 反向换行

    多行,注意换行的方向

    flex-flow(伸缩属性) flex-direction+flex-wrap 复合属性

    结合使用

    justify-content(主轴对齐) flex-start 主轴起始位置对齐 水平方向结束位置留白
    flex-end 主轴结束位置对齐 水平方向开始位置留白
    center 主轴居中对齐 水平居中紧凑,两边留白
    space-between 主轴平均对齐 开始位置与结束位置不留白,中间均等分留白
    space-around 居中平均对齐 两头留白大小为中间留白的一半
    align-Items(交叉轴对齐) flex-start 侧轴起始位置对齐 垂直方向结束位置留白
    flex-end 侧轴结束位置对齐 垂直方向开始位置留白
    center 侧轴居中对齐 垂直居中紧凑,两边留白
    stretch 上下拉伸对齐 占满整个交叉轴
    baseline 根据文字的下基线对齐 文字底部对齐
    align-content(多轴线的对齐方式) 前五个属性与水平对齐属性一致
    stretch 轴线占满整个交叉轴  

    单个flex项目属性

    单个flex项目属性
    属性名 属性值 解释 注释
    order(数值) 默认值0 定义项目的排列顺序 数值越小越排前面
    flex-grow(伸缩放大) 默认值1 全为1,项目大小相等,如果有一个项目为2,则这个项目就是整个项目集合大小的两倍 数值越大项目大小越大
    flex-shrink(伸缩缩小) 默认值1 空间不足,则项目缩小,值小于等于1 数值越小项目就缩小多少倍
    flex-basis(项目大小) 默认值auto 再分配多余空间之前,醒目占据主轴的空间。浏览器会根据这个属性计算主轴是否有多余空间,默认值为auto,即项目本身的大小  
    flex(伸缩性) 复合属性 flex-grow,flex-shrink,flex-basis 1,1,auto
    align-self(交叉轴上单个项目对齐方式,默认值为auto) flex-start 交叉轴向上对齐  
    flex-end 交叉轴向下对齐  
    center 交叉轴居中对齐  
    stretch 拉伸填充整个容器  
    baseline 文字基线对齐 文字下基线

    flex布局的注意事项:flex布局是针对容器中有多个子容器的节点,在父容器节点中使用display:flex,同时可以在改父容器中设置子容器排列的顺序,方向。通过设置子容器的order属性

              来对子容器的顺序进行排序。

  • 相关阅读:
    fckeditor上传问题的解决
    重装系统
    JQuery中文日期控件
    Log4Net使用心得
    not过滤的几种写法
    三级日期选择
    Log4Net本地正常,发布到服务器却不能工作
    工具栏设置大按钮
    Log4Net与Log2Console配合时中文问题的解决
    服务器不能发邮件
  • 原文地址:https://www.cnblogs.com/pengqidehao/p/12812519.html
Copyright © 2011-2022 走看看