深入理解CSS系列之flex兼容
前言
我写页面的时候用到过很多的flex布局,觉得非常好用。狼蚁网站SEO优化附上一篇不错的flex布局介绍的文章。
Flex 布局教程想了解的可以自己去看看,或者自己百度,这里先部多做介绍,我们主要来说一说flex布局的兼容性问题。
why?
大家可能想问了,flex布局为什么会存在兼容性问题啊?
之所以存在兼容性问题,是因为技术在不断的更新,有些旧的浏览器只支持旧语法的书写方式,所以就出现所谓的兼容性问题。
what?
那么新旧版本是什么?
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形式的。
狼蚁网站SEO优化是各个浏览器的支持情况
how?
所以我们该如何进行兼容性的写法呢?
盒子的兼容性写法
.box{ display: -webkit-box; / 老版本语法: Safari, iOS, Android browser, older WebKit browsers. / display: -moz-box; / 老版本语法: Firefox (buggy) / display: -ms-flexbox; / 混合版本语法: IE 10 / display: -webkit-flex; / 新版本语法: Chrome 21+ / display: flex; / 新版本语法: Opera 12.1, Firefox 22+ / }
子元素的兼容性写法
.flex1 { -webkit-box-flex: 1 / OLD - iOS 6-, Safari 3.1-6 / -moz-box-flex: 1; / OLD - Firefox 19- / -webkit-flex: 1; / Chrome / -ms-flex: 1 / IE 10 / flex: 1; / NEW, Spec - Opera 12.1, Firefox 20+ / }
这种兼容写法不一定起效的。尤其是在底版本安卓系统中。因为什么呢?因为所有都是向下兼容的,所以写法的顺序一定要写好了才起作用。就是把旧语法写在底下,个别不兼容的移动设置才会识别,哪些是旧的语法,你懂的。那些带box的一定要写在最狼蚁网站SEO优化即可。
所以上面的兼容写法应该是这样的才对:
.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- / }
这样来试试吧,保证不会再出现返工修改的问题。 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
长沙网站设计
- 如何进行东阳SEO关键词优化?
- 边坝哪有关键词排名优化:提升你的网站流量与
- 安国百度优化服务:提升您的在线可见性
- 阜康新手做SEO怎么做
- 山西seo网站排名关键词优化:提升您网站曝光率
- 临沂seo网站排名关键词优化:提高你的网站可见
- 广西SEO网站推广怎样付费比较合理
- 双辽SEO网站推广:提升你的网站可见性与流量
- 辽宁企业网站优化购买方式有哪些
- 提升宝清百度SEO排名的实用技巧与策略
- 静宁百度SEO排名:提升您网站曝光率的关键策略
- 彭州百度SEO排名的提升策略和实施指南
- 广南百度关键词SEO:提升网站排名的关键策略
- 辽宁关键词优化怎么做论坛营销
- 吉林百度seo排名如何做到让用户满意
- 内黄百度优化服务:提升在线可见性的关键