css 控制input的placeholder以及控制失灵问题

placeholder的样式可以用伪元素进行控制
以下为代码:

html

<input class="username" type="text" placeholder="请输入用户名">

css

/* WebKit和Blink(Safari,Google Chrome, Opera15+)使用伪元素 */
input::-webkit-input-placeholder{
  color:red;
}
/* Mozilla Firefox 4-18使用伪类 */
input:-moz-placeholder{
  color:red;
}
/* Mozilla Firefox 19+ 使用伪元素 */
input::-moz-placeholder{
  color:red;
}
 /* IE10使用伪类 */
input:-ms-input-placeholder{
  color:red;
}

我一开始用这个的时候,碰到了失灵的情况,演示代码如下:

html

<input class="username" type="text" placeholder="请输入用户名">

css

/* WebKit和Blink(Safari,Google Chrome, Opera15+)使用伪元素 */
.username::-webkit-input-placeholder{
  color:red;
}
/* Mozilla Firefox 4-18使用伪类 */
.username:-moz-placeholder{
  color:red;
}
/* Mozilla Firefox 19+ 使用伪元素 */
.username::-moz-placeholder{
  color:red;
}
 /* IE10使用伪类 */
.username:-ms-input-placeholde{
  color:red;
}

不知道为啥用类名选择器的时候,就失灵了,望有高手能够解答~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,796评论 1 92
  • 简介网络浏览器很可能是使用最广的软件。在这篇入门文章中,我将会介绍它们的幕后工作原理。我们会了解到,从您在地址栏输...
    wengjq阅读 2,071评论 2 15
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 3,178评论 0 40
  • 今天一大早起来,便一直忙碌。难得睡了个好觉。似乎做了一个梦,梦里情节记不清了,但记住了里面即将掉入悬崖般的窒息与绝...
    丫迪亚阅读 274评论 0 0
  • 刚开始买错书,买了极简生活,当看了2/3,才发觉问题,但是也是不错的收获,通过这本书了解到国外的计划都是把细节设置...
    释动运动健身Fenly阅读 135评论 0 0