flexbox
Flexbox 布局
一维布局方案,适合行或列方向的对齐与分配。
要点
- 容器属性:
display:flex、flex-direction、flex-wrap、justify-content、align-items、gap; - 项目属性:
flex(flex-grow/shrink/basis)、align-self、order; - 常见模式:水平/垂直居中、等高列、自适应间距。
居中与等高示例
.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 适合二维区域布局。