Chrome支持元素上的占位符属性input[type=text](其他可能也支持)。
但是以下CSS内容对占位符的价值没有任何作用:
input[placeholder], [placeholder], *[placeholder] {
color: red !important;
}
<input type="text" placeholder="Value">
Value仍将保留grey而不是red。
有没有办法改变占位符文本的颜色?
<input>标签(如input选择器)相匹配,但仅显示占位符文本。它也与占位符属性本身不匹配。
input选择器不同,因为它会选择所有input元素。:placeholder-shown仅选择input当前显示占位符的元素,从而允许您仅设置这些元素的样式,并有效地设置占位符文本的样式。你想说什么
textarea显示占位符文本的元素。)


