flex布局笔记整理
flex布局笔记整理 了解-webkit-box 利用postcss进行css代码的向后兼容时,display:flex兼容后的代码常会带有display:-webkit-box。 部分移动端内核较低,只支持老版本的box布局,不支持flex布局。 box布局是flex布局的前身,与float不同,float超出边界时会自动换行,box和flex不会。 box与flex区别 容器部分 子元素总宽度超过父元素时: box => 子元素溢出父元素边界 flex => 子元素被挤压 查看对比 修改排列时的主轴: box => -webkit-box-orient: (horizontal | vertical) flex => flex-direction: (row | column) (效果相同,差异仅是属性名不同) 排列时的顺序: box => -webkit-box-direction: (normal | reverse) flex => flex-direction: (row-reverse | column-reverse) 注: flex的反转效果,以row-reverse为例,是从容器最右边开始排列的,box反转效果是从容器最左边排列的( 查看对比 ) 主轴富余空间管理: box => -webkit-box-pack: /* start: 富余空间在右边 / end