修改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 { // IE10+
    color#999;
}
input:-moz-placeholder { // Firefox4-18
    color#999;
}
input::-moz-placeholder { // Firefox19+
    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 {
    colorred;
}
#userName:-moz-placeholder {  // Firefox4-18
    colorred;
}
#userName::-moz-placeholder {  // Firefox19+
    colorred;
}
#userName:-ms-input-placeholder {  // IE10+
    colorred;
}


效果:

wKiom1gzrjyz__avAAACKuwxVks858.png


本文转自   frwupeng517   51CTO博客,原文链接:http://blog.51cto.com/dapengtalk/1875315
相关文章
动态添加input,然后获取所有的input框中的值
动态添加input,然后获取所有的input框中的值
fbh
|
Web App开发
input 属性placeholder 默认值颜色修改
input::-webkit-input-placeholder { /* WebKit browsers */ color: #fff; } input:-moz-placeholder { /* Mozilla...
fbh
985 0
|
Web App开发
自定义设置textrear与input框placeholder占位符的样式
/* Chrome/Safari/Opera */ input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#999;} /* Firefox 19+ */ input::-moz...
1366 0
|
前端开发
设置input标签placeholder字体颜色
有时会遇到这样的需求,输入框的默认提示文字与用户输入的文字不同。 input {color:#ff7800} 如果只是设置input的颜色的话是达不到想要的效果的,css3有关于设置placeholder的属性-input-placeholder Webkit内核的浏览器和Microso...
1861 0
|
前端开发
关于Input输入框蓝色外框的操作
1.去掉input外框的css: input {   outline : none; //去掉外框   //outline:medium; } input:focus {   outline : none; } outline-offset: 10px ;设置外框的距离 PS:CSS...
847 0
|
前端开发 C#
如何在C#中获得input文本框中的值
对于新手来说,这是经常遇到而又疑惑的问题,经常取不到值 一、表单提交 前台 后台 string xx = Request.Form["txtn"]; 或 ASPX页面的写法: 前台   后台 string xx = txt.
1154 0
相关产品
云迁移中心
推荐文章
更多