2024-05-24|
CSSFlexbox布局

Flex 怎么用:常用属性详解

通过示例梳理 Flex 容器与子元素的常用属性及布局方式。

父容器属性(6 个,必掌握)

属性描述
display开启 Flex 布局flex;
flex-direction水平方向布局row, row-reverse, column, column-reverse
align-items交叉轴对齐center, flex-start, flex-end, stretch
align-content侧轴对齐 (控制多行子元素在交叉轴上的整体对齐方式(只有 flex-wrap: wrap 且有多行时才生效)。)center, flex-start, flex-end, space-between, space-around, space-evenly
justify-content主轴对齐center, flex-start, flex-end, space-between, space-around, space-evenly
flex-wrap换行nowrap, wrap

子元素属性

属性描述
flex-grow子元素放大比例(占剩余空间的 N 倍数)0, 1, 2, ...
flex-shrink子元素缩小比例(占已占空间的 N 倍数)0, 1, 2, ...
flex-basis子元素初始大小auto(根据 width/height 决定), 100px, 200px, ...
flex子元素总属性(flex-grow、flex-shrink、flex-basis 的简写)0 1 auto, 1 1 200px, 2 0 100px, ...
align-self单独设置子元素的交叉轴对齐方式center, flex-start, flex-end, stretch
order子元素排序(改变元素的布局顺序)0, 1, 2, ...