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;
  }

相关推荐

  1. htmldiv标签

    2024-03-16 09:42:03       41 阅读
  2. 【无标题】html使用div标签坏处

    2024-03-16 09:42:03       39 阅读
  3. CSS水平垂直实现

    2024-03-16 09:42:03       37 阅读
  4. css垂直水平几种实现方式

    2024-03-16 09:42:03       56 阅读
  5. CSS】垂直四种实现方式

    2024-03-16 09:42:03       57 阅读
  6. 工作心得——css让元素方法

    2024-03-16 09:42:03       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-16 09:42:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-16 09:42:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-16 09:42:03       87 阅读
  4. Python语言-面向对象

    2024-03-16 09:42:03       96 阅读

热门阅读

  1. 代码随想录算法训练营day60|第十章 单调栈part03

    2024-03-16 09:42:03       45 阅读
  2. 【数据结构和算法】-贪心算法

    2024-03-16 09:42:03       44 阅读
  3. hive逗号分割行列转换

    2024-03-16 09:42:03       46 阅读
  4. 【iOS ARKit】PhysicsMotionComponent

    2024-03-16 09:42:03       39 阅读
  5. android的Framework

    2024-03-16 09:42:03       48 阅读
  6. Mysql隔离级别的实现

    2024-03-16 09:42:03       39 阅读
  7. pip/huggingface/conda常用命令笔记

    2024-03-16 09:42:03       48 阅读
  8. Elasticsearch(13) match_phrase的使用

    2024-03-16 09:42:03       45 阅读
  9. 5.82 BCC工具之tcpdrop.py解读

    2024-03-16 09:42:03       41 阅读