Html 为什么我必须为每个浏览器分离-input占位符css标记?

Html 为什么我必须为每个浏览器分离-input占位符css标记?,html,css,Html,Css,我尝试使用以下CSS设置输入占位符颜色 input::-webkit输入占位符, 输入:-moz占位符, 输入::-moz占位符, 输入::-ms占位符{ 颜色:黑色; } 当浏览器看到选择器的一部分无效时,它会使整个块无效,因此跳过它。它视为无效选择器的部分是它无法识别的其他浏览器的部分。::占位符{color:red;}在Chrome和Firefox上适用,但在IE上不适用。然而,即使使用输入::-ms占位符在IE上也不起作用。请看这里的答案:我也遇到过这个问题,似乎专门为占位符文本弹出了

我尝试使用以下CSS设置输入占位符颜色

input::-webkit输入占位符,
输入:-moz占位符,
输入::-moz占位符,
输入::-ms占位符{
颜色:黑色;
}

当浏览器看到选择器的一部分无效时,它会使整个块无效,因此跳过它。它视为无效选择器的部分是它无法识别的其他浏览器的部分。
::占位符{color:red;}
在Chrome和Firefox上适用,但在IE上不适用。然而,即使使用
输入::-ms占位符
在IE上也不起作用。请看这里的答案:我也遇到过这个问题,似乎专门为占位符文本弹出了很多。