跳到主要内容

flexbox

Flexbox 布局

一维布局方案,适合行或列方向的对齐与分配。

要点

  • 容器属性:display:flexflex-directionflex-wrapjustify-contentalign-itemsgap
  • 项目属性:flexflex-grow/shrink/basis)、align-selforder
  • 常见模式:水平/垂直居中、等高列、自适应间距。

居中与等高示例

.center { display:flex; align-items:center; justify-content:center; }
.columns { display:flex; align-items:stretch; gap:1rem; }
.columns > * { flex: 1 1 0; }

最小内容大小:min-width:auto 可能导致溢出,必要时设置 min-width:0 允许收缩。

取舍:Flex 适合一维分配;Grid 适合二维区域布局。