::placeholder 伪元素
这个伪元素可以改变 input、textarea 占位文本的样式。
input::placeholder {color: green;
}
完整的兼容性写法:
input {&::-webkit-input-placeholder, /* WebKit browsers*/ &:-moz-input-placeholder, /* Mozilla Firefox 4 to 18*/&::-moz-input-placeholder, /* Mozilla Firefox 19+*/ &:-ms-input-placeholder /* Internet Explorer 10+*/{color: green;}
}
在 Chrome 控制台调试 placeholder 样式
默认情况下,Chrome 控制台是看不到 input 的 placeholder 的样式的,可以在控制台的设置里面把这个配置勾上就行了:
现在就能看到 placeholder 伪元素和其上的样式了: