flex低版本的兼容

在一些旧的版本上,display:flex的使用,还是有限制,导致页面效果崩坏

例如:

flex控制布局占位

正确兼容:

1.对定义display:flex;的元素

display:-webkit-box;

display:flex;

display:-webkit-flex;

display:-ms-flexbox;

-webkit-box-align:center;

-webkit-align-items:center;

align-items:center;

2.对定义flex:1的元素

-webkit-box-flex: 1;

-webkit-flex: 1;

-ms-flex: 1;

flex: 1;

原理:

低版本的flex效果沿用box的属性

注意:

display:-webkit-box;是需要额外增加属性,是不同版本对css1,css2,css3生效不生效的兼容处理

而flex的前缀-wibkit-之类,是对内核处理同种属性时的兼容处理,在sass编译的时候,能够自动添加,普通css文件需要手动罗列,需要根据开发文件的安排,自定义选择

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,529评论 0 6
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,648评论 0 26
  • 阅读目录移动开发基本知识点 calc基本用法box-sizing的理解及使用理解display:box的布局理解f...
    张宪宇阅读 1,580评论 0 1
  • /*! https://github.com/lzxb/flex.css */ [flex], [flex] > ...
    美滋滋213阅读 3,165评论 1 0
  • 那是令人无限遐想又戛然而止的三分钟。 “女士们、先生们,现在客舱乘务员向您介绍救生衣、氧气面罩和安全带的使用方法以...
    66yaoyao阅读 1,176评论 0 1