input输入框中有placeholder属性,如果更改input样式的话,placeholder值也需要修改。
运行环境 Runtime environment
1 | 操作系统 : Windows10 |
背景
使用ElementUI开发前端页面时,我感觉input标签不够好看,想加入一些自己样式。
但是更换了input标签背景色以后,导致placeholder属性里的值得字体跟背景色混在一起看清楚了。
所以要改变placeholder值的样式。
placeholder是css3中表单元素input的一个占位符,
适用于高级浏览器或者手机端的输入框的默认提示内容,
通过下面几行代码就可以设置一个兼容的placeholder文字颜色。
全局修改
1 | ::-webkit-input-placeholder { |
局部修改
推荐使用,然后我展示一下我修改成果
本文以elementUI为例子,如果是自己使用,el-input__inner改成你对应的class名即可1
2
3
4
5
6
7
8
9
10/* 修改input placeholder文字颜色 */
.el-input__inner::-webkit-input-placeholder {
color: #f5e79e;
}
.el-input__inner:-moz-placeholder {
color: #f5e79e;
}
.el-input__inner:-ms-input-placeholder {
color: #f5e79e;
}
可以看到,输入框中的搜索二字已经变了颜色
总结
直接了当的解决问题,不用喜欢写长博文。努力走向全栈之路。
同样的方法对于boostrap和原生 input 也是有效的。