在flexbox布局中填充底部/顶部

 门前西瓜飘乐 发布于 2023-01-14 15:53
  • php
  • 我有一个包含两个项目的flexbox布局.其中一个使用padding-bottom:

    #flexBox {
      border: 1px solid red;
      width: 50%;
      margin: 0 auto;
      padding: 1em;
      display: flex;
      flex-direction: column;
    }
    #text {
      border: 1px solid green;
      padding: .5em;
    }
    #padding {
      margin: 1em 0;
      border: 1px solid blue;
      padding-bottom: 56.25%; /* intrinsic aspect ratio */
      height: 0;
    }
    Some text

    当调整页面大小时,蓝色元素根据其宽度保持其宽高比. 这适用于Chrome和IE,看起来像:

    chrome中的padding-bottom和flexbox布局中的IE

    但是,在FirefoxEdge中,我得到以下内容(它忽略了蓝色框上的填充,这是保持纵横比的原因):

    在flexbox布局上的Firefox中填充底部

    我对flexbox太新了,不能真正理解这应该或不应该工作.flexbox的重点是调整大小,但我不确定为什么忽略内在填充,并将绝对大小放在蓝色元素上.

    我想最终我甚至不确定Firefox或Chrome是否正在做正确的事情!任何Firefox Flexbox专家都可以提供帮助吗?

    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    热门标签
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有