我尝试使用以下CSS设置输入占位符颜色
input::-webkit-input-placeholder,
input:-moz-placeholder,
input::-moz-placeholder,
input::-ms-placeholder {
color: black;
}

<input placeholder="Some Text">
&#13;
但它在Chrome 59中无法正常工作。相反,我必须写
input::-webkit-input-placeholder {
color: red;
}
input:-moz-placeholder {
color: red;
}
input::-moz-placeholder {
color: red;
}
input::-ms-placeholder {
color: red;
}
&#13;
<input placeholder="Some text">
&#13;
为什么我要编写这样的代码?