这个伪元素可以改变 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 控制台是看不到 input 的 placeholder 的样式的,可以在控制台的设置里面把这个配置勾上就行了:
现在就能看到 placeholder 伪元素和其上的样式了: