除了下面的列表,还有其他的CSS供应商前缀是重要的Web开发 ? 我的定义是否正确? 我应该更具体的移动浏览器(移动Webkit,例如) -khtml- (Konqueror, 真的很老的Safari) -moz- (Firefox) -o- (歌剧) -ms- (Internet Explorer) -webkit- (Safari,Chrome) 此列表 (其中还包含mso- ,- -wap-和-atsc- )是否添加任何有价值的内容?
我有一些代码: $("#" + this.id).css("border-radius",this.radius + "px"); $("#" + this.id).css("-moz-border-radius",this.radius + "px"); $("#" + this.id).css("-webkit-border-radius",this.radius + "px"); 我试图通过使用JSON来应用它们(如jQuery的文档中所示)或通过彻底删除供应商前缀版本来改进这样的行。 jQuery的.css()方法是否会在更改元素的CSS属性时自动应用任何必需的供应商前缀?
也许这是一个明显的答案,但是 为什么浏览器会决定为border-radius等创build自己的供应商前缀? 我的意思是:为什么我必须input: -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 是不是因为每个平台都认为“我们很酷,我们会想出一个更好的办法做圆angular?” 键入三行之一似乎是完全和莫名其妙的冗余。