此文为个人理解文章笔记,详情请看 -> 阮一峰的Flex 布局教程:语法篇
找到一个游戏 -> 拯救小青蛙 可以加强布局思维
前言
基于 display
+ position
+ float
的传统解决方案的不足,2009年,W3C 提出了一种新的方案–Flex 布局。
Flex 布局是什么?
flex 布局是 flexible box 的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。
支持 ie10+,设置该布局之后 子元素的float
、clear
、vertical-align
属性会失效。
基本概念
flex 布局包括 flex 容器 和 flex 项目。容器存在两种方向,水平和垂直。
容器的属性(6)
6 个属性设置在容器上:
1 | flex-direction: row | row-reverse | column | column-reverse; /*控制排列方向*/ |
项目的属性(6)
1 | order: <integer>; /*项目的排列顺序。数值越小,排列越靠前,默认是0。*/ |