使用 flex-wrap: wrap 可实现多行布局,配合 width 或 flex-basis 控制子项宽度以触发换行,通过 justify-content 调整主轴对齐方式解决最后一行对齐问题。

使用 flex-wrap 制作多行布局,关键在于让 Flex 容器中的子元素在空间不足时自动换行。默认情况下,Flex 布局只在一行内排列元素,通过设置 flex-wrap: wrap 可以实现多行显示。
将容器的 flex-wrap 属性设为 wrap,子元素超出容器宽度时就会自动换到下一行。
通常配合 display: flex 一起使用:
.container {
display: flex;
flex-wrap: wrap;
}
换行是否发生,取决于子元素的宽度和容器的总宽度。为了让元素换行,需要控制子项的宽度。
立即学习“前端免费学习笔记(深入)”;
width: 200px
width: 30%,实现响应式多行布局flex-basis 来定义子项主轴上的初始大小示例:每项占 30%,最多放 3 个,超出则换行
由于疫情等原因大家都开始习惯了通过互联网上租车服务的信息多方面,且获取方式简便,不管是婚庆用车、旅游租车、还是短租等租车业务。越来越多租车企业都开始主动把租车业务推向给潜在需求客户,所以如何设计一个租车网站,以便在同行中脱颖而出就重要了,易优cms针对租车行业市场需求、目标客户、盈利模式等,进行策划、设计、制作,建设一个符合用户与搜索引擎需求的租车网站源码。 网站首页
0
.container {
display: flex;
flex-wrap: wrap;
gap: 10px; /* 项之间留空隙 */
}
<p>.item {
flex: 0 0 30%; /<em> 不伸缩,基础宽度30% </em>/
height: 100px;
background: #007acc;
}</p>当最后一行项目不足时,它们会默认靠左排列,但可能希望它们均匀分布或居中。
解决方法:
比如让所有行都两端对齐:
.container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
注意:如果最后一行只有一个元素,space-between 会让它靠左。这时可考虑用 auto 外边距或 JS 动态处理。
基本上就这些。flex-wrap 配合 width 或 flex-basis 就能轻松实现多行弹性布局,适合做卡片列表、商品展示等场景。
以上就是在css中如何用flex-wrap制作多行布局的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号