美文网首页
记flex布局坑(包括IE11中)

记flex布局坑(包括IE11中)

作者: vincent涵 | 来源:发表于2020-11-13 10:17 被阅读0次

IE11中

flex:1不生效

ie11中的flex-grow默认0,也就是flex:1 = flex:1 1 0。谷歌内核浏览器为xflex:1。 所以:
flex:1 改为 flex: 1 1 auto

min-height不生效

1、min-height外的父div需要设置成display:flex
2、此时min-height的div可能宽度会变小,需要设置width:100%
3、min-height如果时flex-column布局,min-height内部的子div如果设置了flex:1,会出现没有被内部元素撑开的情况,因此相应的子div需要设置 flex-shrink: 1

总结

flex:1 改为 flex: 1 1 auto
min-height的父div设置成display:flex,min-height元素设置width:100%
撑不开的子元素设置 flex-shrink: 1

通用flex

设置文字省略号显示,父元素flex布局被撑开

父元素 flex 布局,子元素有一行文字,将其设置为不换行隐藏后显示省略号,但实际并不是想象的那样,而导致布局变形。
这种情况是因为 flex 布局特性,子内容优先被内容撑开使得文字不隐藏。
解决:将该父元素的宽度设置为 0 ,并使用 flex:1 样式。

相关文章

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

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

  • flex布局

    flex布局体验 操作方便,布局非常简单,移动端应用非常广泛 PC端浏览器支持情况比较差 IE11或者更低的版本,...

  • React Native 页面布局简介

    本文主要讲解与flex布局相关的属性,包括flex,flexDirection,alignItems,justif...

  • React Native 页面布局

    本文主要讲解与flex布局相关的属性,包括flex,flexDirection,alignItems,justif...

  • 2019-05-14 css mobx

    flex布局 只在flex布局中(display:flex)有效的属性(持续更新): justify-conten...

  • css3 flex布局 justify-content:spac

    flex布局最后一行左对齐 随着flex布局的流行,我们工作中也免不了用flex布局,在使用flex布局的时候,大...

  • IE与flex的那些事

    IE11支持不带前缀的flex。 IE11模拟的IE10环境对flex的支持基本和IE11一样,所以其实这个没啥意...

  • 常见的布局实现

    本章主要介绍常见的布局实现,包括: [1] 两列布局 [2] 三列布局 [3] 弹性 (Flex) 布局 [1] ...

  • Flex弹性布局以及CSS3中的垂直居中

    Flex意为“弹性布局”,其定义方式如下: 当定义好Flex布局后,布局中的元素将被如下图规划。 flex-dir...

  • flex布局

    认识flex布局 flex布局(Flexible 布局,弹性布局)开启了flex布局的元素叫flex contai...

网友评论

      本文标题:记flex布局坑(包括IE11中)

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