也许这是一个明显的答案,但是
为什么地球上会浏览器决定创建自己的供应商前缀border-radius之类的?
我的意思是:为什么我要打字:
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
Run Code Online (Sandbox Code Playgroud)
是因为每个平台都认为"我们很酷,我们会想出一个更好的方法来做圆角吗?" 为一个输入三行似乎完全无法解释多余.
这里有人会发布一个网站,提供一个简洁的摘要,说明哪些供应商特定的CSS3扩展 - 例如-moz-border-radius- 仍然需要或可以弃用?
从我所看到的所有最近版本的Chrome,Safari和Opera(忘记IE,我可以在没有它的情况下为我当前的应用程序生活)基本上很高兴能够使用没有供应商前缀的W3C属性.
可能重复:
为什么浏览器会为CSS属性创建供应商前缀?
例如,如果我有一个我想要旋转的图像,为什么谷歌浏览器在我使用时什么都不做但在我使用时transform: rotate(50deg);工作正常-webkit-transform: rotate(50deg);?
是不是要有标准来制作它,以便程序员/设计师只编写一次相同的代码,而不是每个浏览器一次?这是否会在可预见的未来发生变化,还是会一直这样?我只是刚刚开始使用CSS3,这对我来说似乎很奇怪.