不需要CSS3的前缀?

时间:2013-08-09 22:28:11

标签: css3 browser prefix

我正忙着使用最新的Chrome网站。

无缘无故,我刚开始使用Inspect Element搜索代码。

在我看到一些罕见的事情发生后,我向下滚动。除-moz-本身外,-o- -ms- -webkit- box-shadow全部交叉。同样的事情发生在每一个CSS3元素上,例如渐变,文本阴影,过渡,盒子阴影。

我想知道它是否只适用于Chrome。我将代码的部分放在/**/之间的前缀中。然后使用127.0.0.1开始在下面的浏览器中命名,这一切都给了我想要的结果,没有任何前缀。

  

Google Chrome 28.0.1500.95 -webkit-

     

Internet Explorer 10.0.9200 -ms-

     

Mozilla Firefox 23.0 -moz-

     

Opera 15.0.1147.153 -o-

为什么每个人都一直告诉我,我需要来做这件事?当所有浏览器都支持它? (我的意思是,所有这4个前缀都会捕获所有浏览器)。

2 个答案:

答案 0 :(得分:1)

根据caniuse.com(第一个谷歌搜索结果),供应商前缀将支持一些过时的Mozilla和基于Webkit的浏览器版本。

链接:http://caniuse.com/css-boxshadow

答案 1 :(得分:1)

当前版本的Chrome / Opera使用已弃用供应商前缀的呈现引擎。所以从技术上讲,你不需要再使用它们了。但是,由于大量人仍使用旧版本以及其他webkit浏览器,因此最好仍然包含它们:)