修改input框中placeholder的字体颜色

简介:

placeholder 是HTML5中的新属性,适用于以下的 <input> 类型:text, search, url, telephone, email 以及 password。


设置对象文字占位符的样式。

::placeholder 伪元素用于控制表单输入框占位符的外观,它允许开发者/设计师改变文字占位符的样式,默认的文字占位符为浅灰色。


当表单背景色为类似的颜色时它可能效果并不是很明显,那么就可以使用这个伪元素来改变文字占位符的颜色。


需要注意的是,除了Firefox是 ::[prefix]placeholder,其他浏览器都是使用 ::[prefix]input-placeholder

Firefox支持该伪元素使用text-overflow属性来处理溢出问题。


::placeholder的使用示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<input type= "text"  placeholder= "占位符"  />
 
input::-webkit-input-placeholder {
     color #999 ;
}
input:-ms-input-placeholder { // IE 10 +
     color #999 ;
}
input:-moz-placeholder { // Firefox 4 -18
     color #999 ;
}
input::-moz-placeholder { // Firefox 19 +
     color #999 ;
}



兼容性问题:

wKiom1gzrWGiDSXnAABD7Lp5OdY153.png


示例:

HTML代码:

1
< input  type = "text"  id = "userName"  placeholder = "请输入用户名" >


CSS代码:

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


效果:

wKiom1gzrjyz__avAAACKuwxVks858.png


本文转自   frwupeng517   51CTO博客,原文链接:http://blog.51cto.com/dapengtalk/1875315
相关文章
|
8天前
|
Web App开发 移动开发 iOS开发
input输入框的23中类型
input输入框的23中类型
11 1
|
1月前
【UI】 修改element-ui input输入框placeholder提示信息、占位符的样式
【UI】 修改element-ui input输入框placeholder提示信息、占位符的样式
76 0
|
5月前
|
Web App开发 前端开发
CSS - 修改输入框placeholder默认颜色
CSS - 修改输入框placeholder默认颜色
30 0
|
6月前
|
前端开发
设置输入框placeholder默认文字颜色
设置输入框placeholder默认文字颜色
44 0
|
6月前
|
前端开发
input输入框内阴影效果
input输入框内阴影效果
56 1
|
6月前
el-input输入值无法在输入框显示
el-input输入值无法在输入框显示
|
6月前
input输入框
input输入框
动态添加input,然后获取所有的input框中的值
动态添加input,然后获取所有的input框中的值
input checkbox 复选框大小修改
有的时候,需要使用复选框,但是复选框有时候默认的太小,这时候就需要加大复选框。 解决方法: 其实就是zoom属性,这个是放大的意思,可以设置为180%,这样就会比之前大很多。
1382 0
常用input输入框的行内验证
只能输入正整数 <input type="text" onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.
1344 0