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;

}

相关推荐
L-影3 分钟前
Pydantic 模型:为你的 Web 数据装上“安检系统”
前端
Reload.16 分钟前
GJ航司,验证码网易易盾 JS逆向 纯算轨迹
开发语言·前端·javascript
L-影18 分钟前
FastAPI 请求头与 Cookie:Web 世界的“身份证”与“通行证”
前端·fastapi
IT_陈寒19 分钟前
Vue的响应式更新把我坑惨了,原来是这个原因
前端·人工智能·后端
More more24 分钟前
纯手搓css样式:科技感弹窗边框
css·科技·css3
年轻的砖头30 分钟前
以Ajax方式提交整个表单
前端·javascript·ajax
L-影44 分钟前
FastAPI CORS 跨域:Web 世界的“小区门禁”与“访客通行证”
前端·javascript·fastapi
stereohomology1 小时前
已进入初赛提交Demo的两个项目:(2)单独html钢琴
前端·html·why不coding
源图客1 小时前
Claude Code基础使用
服务器·前端·数据库
asdzx671 小时前
在 React 中轻松实现 PDF 转 Word:纯前端 WASM 方案实战
前端·react.js·pdf