Html 在一个元素中使用多个供应商标记是一种不好的做法吗?

Html 在一个元素中使用多个供应商标记是一种不好的做法吗?,html,css,vendor-prefix,Html,Css,Vendor Prefix,例如,我有: div.subscribe input[type="text-field"]::-webkit-input-placeholder, div.subscribe input[type="text-field"]::-o-input-placeholder, div.subscribe input[type="text-field"]::-moz-input-placeholder { padding-left: 20px; } 压缩供应商前缀是一种不好的做法还是一

例如,我有:

div.subscribe input[type="text-field"]::-webkit-input-placeholder,
div.subscribe input[type="text-field"]::-o-input-placeholder,
div.subscribe input[type="text-field"]::-moz-input-placeholder {
        padding-left: 20px;
}
压缩供应商前缀是一种不好的做法还是一种有效的可能性?提前谢谢

编辑:


是否可以在一个类中使用供应商前缀,而不是在多个类中使用不同的前缀?提供供应商前缀是因为不同的浏览器呈现css样式表代码的某些部分不同。因此,为了使您的页面在所有主要浏览器中保持一致,我们使用供应商前缀。如果您正在编写的代码部分在所有主要浏览器上呈现相同的结果,则无需在一个元素中使用多个供应商标记。你可以简单地使用

div.subscribe input[type="text-field"]::placeholder{
    padding-left: 20px;
}
因此,如果是上述情况,这是一种不好的做法,因为将有不必要的额外代码行,而这些代码在逻辑上什么也不做

编辑

::占位符
伪类仍然不稳定。参考
因此,对于您的情况,您必须使用供应商前缀,直到工作草案最终确定并得到主要浏览器的完全支持。

这与道德有什么关系?在大多数情况下,并非如此。在这种情况下,它并不会真正影响性能,并且可能是代码跨平台工作所必需的。更改了标题!我发现自己解释得不够好,对此我很抱歉。我想知道是否可以在一个类中使用供应商前缀,而在多个类中使用不同的前缀。