盒子模型flex的移动端兼容性问题

标签: 前端、移动端


关于flex布局,W3C算是出了好多套的规范,但是对各个浏览器的兼容性问题,那就真的不敢恭维。

以前一直以为新标准的display: flex 能够完全替代display: -webkit-box,然而并不能。

** 开发中发现,iOS8下的微信内置浏览器与Safari不支持display:flex的写法。**

解决方案

//好长一段,包括三个版本的写法flex、flexbox、box
.flex-container {
  display: -moz-box;  /* Firefox */ 
  display: -ms-flexbox;    /* IE10 */ 
  display: -webkit-box;    /* Safari */  
  display: -webkit-flex;    /* Chrome, WebKit */ 
  display: box;  
  display: flexbox;  
  display: flex;   
  align-items: center;
}

另外,weui的0.4测试版本并没有做flex的兼容性优化,一直到1.0版本才加入兼容熟悉,所以慎用。

作者 @郑小明
2016 年 10 月 20 日

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,805评论 1 92
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,514评论 0 6
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,625评论 0 26
  • 关于css常见问题,大多是移动端的。 简单的排版规则:条目与条目之间空两行,每条内容部分分段空一行。标点符号全部用...
    苏水儿阅读 5,056评论 0 9
  • 阅读目录移动开发基本知识点 calc基本用法box-sizing的理解及使用理解display:box的布局理解f...
    张宪宇阅读 1,568评论 0 1