Mic*_*ith 1 css browser gecko webkit cross-browser
我有点想知道这一点.为什么不同的浏览器只支持CSS border-radius属性(如果它带有自己的特殊前缀).我不明白为什么我要写这个:
/* For Firefox and other Gecko browsers */
-moz-border-radius: 5px;
/* For Chrome/Safari and other Webkit browsers */
-webkit-border-radius: 5px;
/* For others */
border-radius: 5px;
Run Code Online (Sandbox Code Playgroud)
我什么时候写这个:
border-radius: 5px;
Run Code Online (Sandbox Code Playgroud)
有没有理由我需要写前缀?为什么浏览器都不支持该border-radius属性?这对我来说没有意义,为什么浏览器开发人员决定让所有人都有不同的属性让我的生活更加艰难.它背后有技术或法律原因吗?
这个问题的答案基本上与此相同:
为什么CSS3中有-moz-XXX和-webkit-XXX?
"命名空间"允许供应商测试新的酷功能,如果它们很好,它们可以被纳入标准.这就是正在发生的事情[这里]:Mozilla和Webkit团队尝试了很酷的东西,现在他们将成为标准.它还没有完成.