html flex 兼容ie9,css---flex兼容性布局

本文详细介绍了Flex布局的三种版本:旧版本的display: box,过渡版本的display: flexbox,以及现代标准的display: flex。内容涵盖不同浏览器对各版本的支持情况,如Android从2.3到4.4,iOS从6.1到7.1,以及IE10的兼容性写法。同时,文章提供了针对低版本安卓系统的盒模型兼容性解决方案,强调了语法的排列顺序以确保向下兼容。
摘要由CSDN通过智能技术生成

flex布局分为旧版本dispaly: box;,过渡版本dispaly: flex box;,以及现在的标准版本display: flex;。所以不同版本浏览器肯定存在兼容问题。

Android

2.3 开始就支持旧版本 display:-webkit-box;

4.4 开始支持标准版本 display: flex;

IOS

6.1 开始支持旧版本 display:-webkit-box;

7.1 开始支持标准版本display: flex;

PC

ie10开始支持,但是IE10的是-ms形式的。

盒子的兼容性写法

在低版本安卓系统中。因为所有都是向下兼容的,需要把旧语法写在底下个别不兼容的移动设置才会识别,那些带box的一定要写在最下面。

.box{

display: -webkit-flex; /* 新版本语法: Chrome 21+ */

display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */

display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */

display: -moz-box; /* 老版本语法: Firefox (buggy) */

display: -ms-flexbox; /* 混合版本语法: IE 10 */

}

.flex1 {

-webkit-flex: 1; /* Chrome */

-ms-flex: 1 /* IE 10 */

flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */

-webkit-box-flex: 1 /* OLD - iOS 6-, Safari 3.1-6 */

-moz-box-flex: 1; /* OLD - Firefox 19- */

}

盒模型(支持所有控件)

* {

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值