美文网首页
flex:1在ie浏览器的兼容问题

flex:1在ie浏览器的兼容问题

作者: 小十一eleven | 来源:发表于2020-01-10 10:14 被阅读0次

场景描述:

父元素只有最大高度,没有固定高度,在display:flex且flex-direction:column时,想子元素通过自身内容撑开一个高度,达到最大高度后实现滚动。

写了如下代码:

结果在Google和Firefox浏览器下达到了想要的效果,但在ie浏览器下子flex:1无法显示。

通过查看控制台,发现ie浏览器对flex:1解析不同,Google和Firefox浏览器解析为flex:1 1 0%,ie浏览器解析为flex:1 1 0px。

那么既然这样是否可以显示设置flex:1 1 0%,结果发现还是不行;后来通过设置flex:auto后ie浏览器下可以显示内容了,但是还是有问题,otherChild的内容高度不是我们期望的样子,效果如下图:

不知道为什么在ie下会显示成这样,在这种显示情况下,当给父元素parent设置一个具体高度时,子元素otherChild的高度就正常显示了。

parent设置固定高度后ie浏览器的显示效果

总的来说,ie真的好坑啊,暂时不知道原因,只好通过其他的局部方式来达到想要的效果。

如果有大神知道原因的,求指点。

相关文章

  • flex:1在ie浏览器的兼容问题

    场景描述: 父元素只有最大高度,没有固定高度,在display:flex且flex-direction:colum...

  • 盒模型 IE与W3C

    ![Uploading image_302998.png . . .] 浏览器兼容问题 由于IE浏览器使用自己的非...

  • 前端了解

    浏览器常见的兼容问题 Ie6.0横向margin加倍 解决方法:display:inline; 在各个浏览器下图片...

  • 用条件注释判断浏览器版本,解决兼容问题

    对于浏览器兼容问题,我们应该碰到很多了,在平时写一些页面时,在IE8、IE9上可能好好的,当我们在IE6、IE7或...

  • 记flex布局坑(包括IE11中)

    IE11中 flex:1不生效 ie11中的flex-grow默认0,也就是flex:1 = flex:1 1 0...

  • PC端浏览器兼容浅谈

    代码兼容:IE7及以上,360,chrome,firefox,opera,搜狗 1. 什么是浏览器兼容问题: 由于...

  • 判断浏览器IE

    经常遇到一些兼容问题,有的时候在所有ie上不兼容,有的只在部分ie上不兼容,根据具体问题我们要进行浏览器判断 1、...

  • ajax

    步骤 1. 创建ajax对象 XMLHttpRequest,该对象是有兼容问题的,在低版本的ie浏览器中不支持,标...

  • div适配IE

    在项目中遇到了适配IE浏览器的问题,所以做个笔记。IE不适配flex,但是由于前期开发下的浏览器是谷歌,到测试的时...

  • IE浏览器兼容性问题

    解决一些IE浏览器的兼容问题(但因为现在IE逐渐升为IE8或以上,所以很少用到了) 页面内容距离浏览器边距问题,不...

网友评论

      本文标题:flex:1在ie浏览器的兼容问题

      本文链接:https://www.haomeiwen.com/subject/psvsactx.html