SS 工具箱
所有数据均在本地处理

CSS Flexbox 对齐和分布演示

可视化 flex 容器和项目,清楚地看到子元素如何在 flex 容器内定位

控制面板

调整 flexbox 属性以观察不同的对齐和分布效果

flex 项目的方向

沿交叉轴对齐项目

沿主轴对齐和分布

项目是否换行到新行

沿交叉轴对齐换行的行

当前设置: flex-direction: row | align-items: center | justify-content: flex-start | flex-wrap: nowrap | align-content: stretch

Flex 演示区域

包含不同大小项目的 flex 容器,用于演示 flexbox 对齐效果

A
B
C
D
E
F
G
H

属性说明

基本 Flex 属性

Flex 方向

  • row - 项目水平排列(从左到右)
  • row-reverse - 项目水平排列(从右到左)
  • column - 项目垂直排列(从上到下)
  • column-reverse - 项目垂直排列(从下到上)

Flex 换行

  • nowrap - 项目保持在一行内
  • wrap - 项目根据需要换行到新行
  • wrap-reverse - 项目以相反顺序换行到新行

对齐属性

对齐项目(交叉轴)

  • flex-start - 将项目对齐到交叉轴的起始位置
  • center - 将项目在交叉轴上居中
  • flex-end - 将项目对齐到交叉轴的结束位置
  • stretch - 拉伸项目以填充交叉轴
  • baseline - 将项目按其基线对齐

内容分布(主轴)

  • flex-start - 将项目聚集在主轴的起始位置
  • center - 将项目在主轴上居中
  • flex-end - 将项目聚集在主轴的结束位置
  • space-* - 在项目之间分配空间
相关工具