input placeholder文字设定样式

来源:互联网 发布:mac的顿号怎么打 编辑:程序博客网 时间:2024/05/16 08:18

placeholder占位符文字,也可以设置对应的颜色,透明度等样式,具体如下:

[css] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. /*placeholder字体颜色*/  
  2. ::-webkit-input-placeholder { /* WebKit browsers */  
  3.     color:#ccc;  
  4. }  
  5. :-moz-placeholder { /* Mozilla Firefox 4 to 18 */  
  6.     color:#ccc;  
  7. }  
  8. ::-moz-placeholder { /* Mozilla Firefox 19+ */  
  9.     color:#ccc;opacity:1;  
  10. }  
  11. :-ms-input-placeholder { /* Internet Explorer 10+ */  
  12.     color:#ccc !important;  
  13. }  


特别注意:

从 Firefox 19 开始一个冒号的伪类定义方式 :-moz-placeholder 被废弃了,切换为两个冒号的伪元素定义方式。与此同时,它还添加了一个默认的 opacity: 0.54 不透明度样式,如果需要,可以覆盖掉该样式,否则文字是半透明的。


IE10+中若有层级定义,优先级会更高,会出现覆盖问题;解决办法增加了 !important 属性即可:



备注:测试出来的bug,才是我们需要解决自身缺陷,感谢他们!

0 0