Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 有什么必要保留这些-webkit-“网络工具包”&引用-moz-“&引用-o-“&引用-ms-“;现在的前缀?(截至2019年12月)_Css_Cross Browser - Fatal编程技术网

Css 有什么必要保留这些-webkit-“网络工具包”&引用-moz-“&引用-o-“&引用-ms-“;现在的前缀?(截至2019年12月)

Css 有什么必要保留这些-webkit-“网络工具包”&引用-moz-“&引用-o-“&引用-ms-“;现在的前缀?(截至2019年12月),css,cross-browser,Css,Cross Browser,我看到许多CSS代码,如: -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; 我只是想知道,是否仍有必要保留这四个带有前缀的属性 如果我不需要在非常古老的设备上为用户服务,我可以

我看到许多CSS代码,如:

  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
我只是想知道,是否仍有必要保留这四个带有前缀的属性

如果我不需要在非常古老的设备上为用户服务,我可以放弃它们吗


谢谢

什么是供应商前缀?

简单地说,供应商前缀允许您利用已经在一个或多个浏览器中实现但目前还不是主流的实验性CSS功能

您应该使用供应商前缀吗?

这可以归结为意见问题,但W3C的意见是“不,你不应该。”

W3C的官方政策规定,您不应该在生产代码中真正使用实验性属性,但人们会这样做,因为他们想让网站看起来很酷并保持领先地位。
-


就个人而言,如果开发人员使用供应商前缀,我永远不会接受CSS进入我的代码库。它会自动创建维护问题。如果您坚持在生产代码中使用实验性CSS功能,那么您可能应该在构建过程中使用类似的实用程序。

有趣的问题-我自己也在想同样的问题。不过,有一些工具可以为您做到这一点,所以我倾向于“摆脱它们,让框架来处理”