Flexbox 布局完全指南
Flexbox 是 CSS 中最重要的布局方案之一,它让元素的排列、对齐和空间分配变得前所未有的简单。
一、核心概念
Flex 布局由容器和项目构成,容器的 display: flex 会触发弹性布局。
.container {
display: flex; /* 弹性容器 */
justify-content: center; /* 主轴对齐 */
align-items: center; /* 交叉轴对齐 */
}
二、容器属性
| 属性 | 作用 |
|---|---|
flex-direction |
主轴方向 |
justify-content |
主轴对齐 |
align-items |
交叉轴对齐 |
flex-wrap |
是否换行 |
gap |
间距 |
三、实战案例
水平垂直居中
.center-box {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
两栏布局
.layout {
display: flex;
gap: 20px;
}
.sidebar { flex: 0 0 240px; }
.main { flex: 1; }
小结
掌握 Flexbox 的关键在于理解"主轴与交叉轴",多写多练自然就熟。