美文网首页
flex 布局 教程笔记

flex 布局 教程笔记

作者: 神刀 | 来源:发表于2017-12-31 15:55 被阅读14次

flex 布局

容器属性
flex-flow [flex-direction][flex-wrap]

flex-direction: [row] [row-reverse] | [column] [column-reverse] 方向
flex-wrap: [nowrap] | [wrap] | [wrap-reverse( 换行第二行在上面 )] 包裹

justify-content|主轴上对齐方式|

flex-start
flex-end
center 居中
space-between 保持相等间隔两端对齐
space-around 中间间隔两倍于两端

align-items|交叉轴上对齐方式|

flex-start:
flex-end:
center:交叉轴的中点对齐
baseline: 首行文字的基线对齐
stretch(默认值):高度未设或auto,将占满整个容器的高度。

align-content |多轴线对齐方式|

flex-start:
flex-end:
center: 与交叉轴的中点对齐
space-between:保持相等间隔两端对齐
space-around: 中间间隔两倍于两端
stretch(默认值):轴线占满整个交叉轴。

项目属性
order 定义排序 数越小越前
flex-grow 剩余空间分配的比例关系 定义放大比列, 默认为0,为 0 时不放大
flex-shrink 定义缩小比列,默认为 1,空间不足时自动缩小;为 0 时不缩小
flex-basis 定义项目基础空间,默认auto项目本来大小
align-self 定义项目自己的对齐方式
flex [flex-grow] [flex-shrink] [flex-basis] 简写式

flex: 默认值 [0 1 auto] | [auto] (1 1 auto) | [none] (0 0 auto)

align-self:
auto 表示继承父元素的align-items,如果无父元素等同stretch
flex-start
flex-end
center
baseline
stretch

主轴方向 由 flex-direction属性确定

flex 属性 [flex-grow] [flex-shrink] [flex-basis]
basis 设置为0,分配所有空间 ,可得到每个项目宽的精准比列

flex 应用

父元素包含不定数量子元素

带图标input输入框
父元素包裹图标和输入框,display:flex
input添加属性 flex:1

子项目的排序能力 通过order和flex-direction

切换排列顺序 flex-direction

相关文章

  • Flex 布局教程

    一、Flex 布局教程:语法篇 Flex 布局教程:语法篇 二、Flex 布局教程:实例篇 Flex...

  • flex布局学习笔记

    经典教程 Flex 布局教程:语法篇Flex 布局教程:实例篇flex布局游戏 理解 flex布局实现需要至少两层...

  • flex

    Flex 布局教程:语法Flex 布局教程:实例篇

  • Flex 布局(转载阮一峰博客)

    Flex 布局教程:语法篇 Flex 布局教程:实例篇

  • flex记录

    教程:Flexbox 布局的最简单表单Flex 布局教程:语法篇Flex 布局教程:实例篇 父元素为 flex 布...

  • 阮一峰CSS flex -弹性布局

    阮一峰CSS flex 布局教程 Flex 布局教程:实例篇

  • 小程序CSS知识点

    一、flex布局Flex 布局教程:语法篇Flex 布局教程:实例篇 二、CSS position 属性总结CSS...

  • 【学习资料整理】30分钟掌握Flex布局

    了解flex基本语法阮一峰——Flex 布局教程:语法篇 flex实例布局阮一峰——Flex 布局教程:实例篇 f...

  • flex布局

    具体参考阮一峰博客 Flex 布局教程:语法篇Flex 布局教程:实例篇

  • Flex布局

    转载自 阮一峰Flex 布局教程:语法篇Flex 布局教程:实例篇

网友评论

      本文标题:flex 布局 教程笔记

      本文链接:https://www.haomeiwen.com/subject/ovhagxtx.html