CSS Flexbox 布局指南
掌握现代布局的 CSS Flexbox。理解 flex-direction、justify-content、align-items 等。
Flexbox 基础
Flexbox 是一种一维布局模型,适合在行或列中排列元素:
.container {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}容器属性
flex-directionrowrow-reversecolumncolumn-reverse
justify-contentflex-startflex-endcenterspace-betweenspace-aroundspace-evenly
align-itemsflex-startflex-endcenterstretchbaseline
flex-wrapnowrapwrapwrap-reverse
项目属性
flex-grow放大比例flex-shrink缩小比例flex-basis初始大小align-self单独对齐order排列顺序flex简写属性常见布局示例
水平居中
.container {
display: flex;
justify-content: center;
}完美居中
.container {
display: flex;
justify-content: center;
align-items: center;
}等分布局
.item {
flex: 1; /* 每个项目等分空间 */
}相关工具
Flexbox 生成器
可视化 Flexbox 布局