flex一直在用但是感觉理解的不够深,由于被问起,所以准备先集成一点简单的理解争取能给对方讲明白那么一丢丢~
背景
在谈flex前需要了解一下css布局 盒子模型:https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model
基本概念
采用flex布局的元素称为flex容器,它的子元素是其成员,称为flex item
容器分为主轴(main axis)和交叉轴(cross axis)
借用阮一峰老师博客的一张图清晰展示了flex容器:
容器的属性
1 | flex-direction |
flex itme容器项目的属性
1 | order |