Web前端:修改input标签中placeholder文字颜色

input输入框中有placeholder属性,如果更改input样式的话,placeholder值也需要修改。

运行环境 Runtime environment

1
2
3
4
操作系统 : Windows10
IDE: JetBrains WebStorm 2020.2.4 x64
浏览器: Google Chrome 版本 67.0.3396.99(正式版本) (64 位)&& FireFox Developer Edition 版本63.0b4 (64位)
VueCli : 3

背景

使用ElementUI开发前端页面时,我感觉input标签不够好看,想加入一些自己样式。

但是更换了input标签背景色以后,导致placeholder属性里的值得字体跟背景色混在一起看清楚了。

所以要改变placeholder值的样式。

placeholder是css3中表单元素input的一个占位符,

适用于高级浏览器或者手机端的输入框的默认提示内容,

通过下面几行代码就可以设置一个兼容的placeholder文字颜色。

全局修改

1
2
3
4
5
6
7
8
9
10
11
12
::-webkit-input-placeholder {
color: red;
}
:-moz-placeholder {/* Firefox 18- */
color: red;
}
::-moz-placeholder{/* Firefox 19+ */
color: red;
}
:-ms-input-placeholder {
color: red;
}

局部修改

推荐使用,然后我展示一下我修改成果

本文以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 也是有效的。

×

也就放着玩的

扫码支持
扫码打赏,其实感觉也没人会给的。。

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 运行环境 Runtime environment
  • 背景
  • 全局修改
  • 局部修改
  • 总结
  • ,