为什么很多浏览器不直接支持原始的 CSS3 样式,而要使用特定前缀(如 -webkit/-moz 等)呢?

例如 border-radius 这个样式,浏览器在某一版本打算支持这个样式,为什么不直接支持,而要使用 -webkit-border-radius/-moz-border-radius 来支持?

在标准还未确定时,部分浏览器已经根据最初草案实现了部分功能,为了与之后确定下来的标准进行兼容,所以每种浏览器使用了自己的私有前缀与标准进行区分,当标准确立后,各大浏览器将逐步支持不带前缀的css3新属性

目前已有很多私有前缀可以不写了,但为了兼容老版本的浏览器,可以仍沿用私有前缀和标准方法,逐渐过渡
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-04-13
规范未定。
这点也是很郁闷,一个属性要写好几次。

Warning: Invalid argument supplied for foreach() in /www/wwwroot/www.t2y.org3v3b34/skin/templets/default/contents.html on line 47
相似回答