placeholder占位符文字,也可以设置对应的颜色,透明度等样式,具体如下:
- /*placeholder字体颜色*/
- ::-webkit-input-placeholder { /* WebKit browsers */
- color:#ccc;
- }
- :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
- color:#ccc;
- }
- ::-moz-placeholder { /* Mozilla Firefox 19+ */
- color:#ccc;opacity:1;
- }
- :-ms-input-placeholder { /* Internet Explorer 10+ */
- color:#ccc !important;
- }
从 Firefox 19 开始一个冒号的伪类定义方式 :-moz-placeholder 被废弃了,切换为两个冒号的伪元素定义方式。与此同时,它还添加了一个默认的 opacity: 0.54 不透明度样式,如果需要,可以覆盖掉该样式,否则文字是半透明的。
IE10+中若有层级定义,优先级会更高,会出现覆盖问题;解决办法增加了 !important 属性即可:
备注:测试出来的bug,才是我们需要解决自身缺陷,感谢他们!
本文详细介绍了如何使用CSS设置input元素的placeholder样式,包括不同浏览器的兼容性处理方法,如WebKit、Firefox和IE10+的特定伪类选择器及其注意事项。
2542

被折叠的 条评论
为什么被折叠?



