我想问一下,因为每个浏览器都有动画的前缀,那么为什么开发人员要编写没有任何前缀的属性。看下面来自w3schools.com的示例:

div {
    -ms-transform: scale(0.5,0.5); /* IE 9 */
    -webkit-transform: scale(0.5,0.5); /* Safari */
    transform: scale(0.5,0.5);
}


为什么倒数第二行存在?

最佳答案

因此,并非每个现代浏览器都需要前缀。实际上,CSS社区希望作为普遍共识而脱离它们,因为它们本质上使人联想到浏览器之战。在某些用例中,它们可能会有所帮助。您的示例允许支持IE9,而IE10 +则不需要此前缀。

有些开发人员不想支持旧版浏览器,有些则希望。就这么简单。一切都取决于您的需求。

10-05 20:41
查看更多