Flex布局完全指南:10个常见布局场景的flex解决方案
🧑🏫 作者:全栈老李
📅 更新时间:2025 年 6 月
🧑💻 适合人群:前端初学者、进阶开发者
🚀 版权:本文由全栈老李原创,转载请注明出处。
大家好,我是全栈老李。今天咱们聊聊Flex布局——这个让前端工程师又爱又恨的"弹性盒子"。说它简单吧,三分钟就能上手;说它复杂吧,面试官随便挖个坑就能让你怀疑人生。
先来个灵魂拷问:你还在用float布局吗?快醒醒,2023年了!Flex布局才是现代前端的标配。它不仅能轻松解决传统布局的痛点,还能让代码更简洁、更易维护。
一、Flex布局基础速成
Flex布局的核心就两点:容器和项目。容器设置display: flex,里面的子元素就自动变成flex项目。举个栗子:
/* 全栈老李友情提示:flex容器基础代码 */
.container {
display: flex; /* 开启flex魔法 */
justify-content: center; /* 主轴对齐方式 */
align-items: center; /* 交叉轴对齐方式 */
flex-wrap: wrap; /* 换行策略 */
}
这三个属性已经能解决80%的日常布局需求。但Flex的威力远不止于此,下面看10个实战场景。
二、10个高频场景解决方案
场景1:水平居中(比margin:auto更优雅)
.parent {
display: flex;
justify-content: center; /* 主轴居中 */
}
/* 全栈老李小贴士:这招比margin: 0 auto更语义化 */
场景2:垂直居中(告别position absolute的噩梦)
.modal {
display: flex;
align-items: center; /* 交叉轴居中 */
justify-content: center;
}
场景3:等分布局(再也不用算百分比了)
<div class="equal-columns"

最低0.47元/天 解锁文章
344

被折叠的 条评论
为什么被折叠?



