对CSS3和供应商前缀的浏览器支持

对CSS3和供应商前缀的浏览器支持,css,Css,必须处理所有CSS3供应商前缀真的很烦人。从长远来看,这是必要的,还是暂时的解决方案?我需要在代码中维护它多长时间?一个好主意是使用较少的或SASS混合创建所有供应商前缀的内容,如下所示: .box-shadow (@string) { -webkit-box-shadow: @string; -moz-box-shadow: @string; box-shadow: @string; } 这样,一旦保存并省略前缀,您就可以从mixin中删除它,所

必须处理所有CSS3供应商前缀真的很烦人。从长远来看,这是必要的,还是暂时的解决方案?我需要在代码中维护它多长时间?

一个好主意是使用较少的或SASS混合创建所有供应商前缀的内容,如下所示:

.box-shadow (@string) {
    -webkit-box-shadow: @string;
    -moz-box-shadow:    @string;
    box-shadow:         @string;
}
这样,一旦保存并省略前缀,您就可以从mixin中删除它,所有生成的CSS将不再包含它

您可能还希望检查以下内容:

  • (它们不生成的通常是保存以忽略)

那么简单的答案是保留?或者使用第三个javascript库……如果您计划支持传统web浏览器,请保留前缀。这取决于你自己/客户的需要。嗯。。。对欢迎来到网络世界。如果您不想处理各种各样的问题,请使用本机代码。