html5的css使用display: flex进行div居中的坑!

最近做项目的时候,有个需求,一个高度宽度不确定的Div在另一个Div内上下左右居中。

然后以前上下居中用的都是很繁琐的,就打算去百度搜索一个更优秀的方法。

百度AI自己给我一个例子:

/* div在容器里居中显示,设置外容器 */

.container {

display: flex;

justify-content: center;

align-items: center;

height: 100%; /* 设置容器的高度 */

overflow: auto;

}

我一用,真的超级好用啊,简简单单几句代码,内部的div就上下左右居中。

可是后来我发现一个巨坑!就是div里面的内容多了,超出父div的高度时,子内容不能全部显示。

百度了一下也没有解决办法,自己也用了google浏览器 F12的开发工具调试都不行

最终发现,可以通过添加一句话: flex-wrap: wrap来解决

/* div在容器里居中显示,设置外容器 */

.container {

display: flex;

justify-content: center;

align-items: center;

height: 100%; /* 设置容器的高度 */

overflow: auto;

flex-wrap: wrap;

}

相关推荐
糕冷小美n2 小时前
elementuivue2表格不覆盖整个表格添加固定属性
前端·javascript·elementui
小哥不太逍遥2 小时前
Technical Report 2024
java·服务器·前端
沐墨染3 小时前
黑词分析与可疑对话挖掘组件的设计与实现
前端·elementui·数据挖掘·数据分析·vue·visual studio code
anOnion3 小时前
构建无障碍组件之Disclosure Pattern
前端·html·交互设计
threerocks3 小时前
前端将死,Agent 永生
前端·人工智能·ai编程
问道飞鱼4 小时前
【前端知识】Vite用法从入门到实战
前端·vite·项目构建
爱上妖精的尾巴4 小时前
8-10 WPS JSA 正则表达式:贪婪匹配
服务器·前端·javascript·正则表达式·wps·jsa
Aliex_git5 小时前
浏览器 API 兼容性解决方案
前端·笔记·学习
独泪了无痕5 小时前
useStorage:本地数据持久化利器
前端·vue.js
程序员林北北5 小时前
【前端进阶之旅】JavaScript 一些常用的简写技巧
开发语言·前端·javascript