css3为什么有通用还要加兼容前缀?
这是由于浏览器的内核是不一样的大概有这么几家:
IE浏览器内核:Trident内核,也是俗称的IE内核;Chrome浏览器内核:统称为Chromium内核,以前是Webkit内核,现在是Blink内核;
Firefox浏览器内核:Gecko内核,俗称Firefox内核;
Safari浏览器内核:Webkit内核;
Opera浏览器内核:最初是自己的Presto内核,后加入谷歌,从Webkit又到了Blink内核;
360浏览器、猎豹浏览器内核:IE+Chrome双内核;
搜狗、遨游、QQ浏览器内核:Trident(兼容模式)+Webkit(高速模式);
百度浏览器、世界之窗内核:IE内核;
但是,这些不同内核的浏览器,CSS3属性中理论上是需要添加不同的前缀,也将其称之为浏览器的私有前缀,添加上私有前缀之后的CSS3属性可以说是对应浏览器的私有属性。之所以,一些属性没有加前缀,各个内核也都能识别,是因为这一部分属性已经形成了默认的标准,各个浏览器内核是普遍认可的。
解决这个问题的方法很多:
通过使用脚本来处理。
通过使用开发是编辑器的插件
通过CSS的预处理器
通过使用自动化工具处理
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有