此方法在业界统称:识别码、前缀
//-ms代表[ie]内核识别码
//-moz 代表火狐[]内核ID
//-表示【】/Apple【】内核标识符
//-o代表Opera[opera]内核识别码
用法:
-ms-:(7deg);
-moz-:(7度);
–:(7度);
-o-:(7度);
:(7度); //统一标识声明,符合w3c标准
为什么要加识别码:
在标准还没有确定的时候,一些浏览器已经按照原稿实现了一些功能。为了兼容后面确定的标准,每个浏览器都使用自己的私有前缀来与标准区分开来。一旦建立,主流浏览器将逐渐支持新的不带前缀的 CSS3 属性。
目前有很多私有前缀可以省略,但是为了兼容老版本的浏览器,仍然可以使用私有前缀和标准方法,逐步过渡。
再看前缀对应的内核:
上面说的——它对应的是/Apple内核,这个说法不够具体,以下是更正的说法:
Gecko 内核,css 前缀“-moz-”,火狐浏览器
内核,css前缀为“–”,(科摩多龙),苹果,安卓,搜狗高速浏览器3,极速浏览器,枫叶浏览器,云浏览器,360极速浏览器,世界之窗快车,Iron,猎豹浏览器、QQ浏览器
Blink内核,css前缀为“–”,Blink是Opera开发的浏览器排版引擎的新内核,支持之前所有的前缀
Blink内核前缀问题,请参考:
内核,css前缀是“-o-”,Opera(歌剧),
内核,css前缀为“-ms-”,IE,360极速浏览器,猎豹安全浏览器,傲游浏览器,百度浏览器,世界之窗浏览器,2345浏览器,腾讯TT,淘宝浏览器,编辑阅读浏览器,搜狗高速浏览器,阿云浏览器,瑞星安全浏览器,Slim,爱范浏览器,115浏览器,155浏览器,114浏览器,碳氧化物浏览器,糖果浏览器,彩虹浏览器,瑞影浏览器,勇敢浏览器,闪浏览器、蚂蚁浏览器、飞腾浏览器、极速浏览器、佐罗浏览器、海豚浏览器(/iPad/)、UC浏览器
KHTML内核,css前缀是“-khtml-”,苹果浏览器之前的版本,后来改成内核了
参考:
我们来看看微信的浏览器内核:
iOS版微信全部使用内核,包括X5内核,也就是内核,但是存在一些兼容性问题,比如不防flex等。
最近升级了X5内核,完全使用了新内核Blink,但前缀不变,依然使用“–”。
转弯:
暂无评论内容