iconfont怎么用在placeholder里
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iconfont怎么用在placeholder里相关的知识,希望对你有一定的参考价值。
placeholder是HTML5的新属性,并不是CSS3,,,CSS3和CSS2都是一样的,是在<style></style>里,或者CSS文件里,或者style=""这里面的。一,使用伪类:
:-moz-placeholder /* Mozilla Firefox 4 to 18 */
color: #f00;
::-moz-placeholder /* Mozilla Firefox 19+ */
color: #f00;
input:-ms-input-placeholder,
textarea:-ms-input-placeholder
color: #f00;
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder
color: #f00;
二是使用JS来替换掉占位符:
$('[placeholder]').focus(function()
var input = $(this);
if (input.val() == input.attr('placeholder'))
input.val('');
input.removeClass('placeholder');
).blur(function()
var input = $(this);
if (input.val() == '' || input.val() == input.attr('placeholder'))
input.addClass('placeholder');
input.val(input.attr('placeholder'));
).blur();
$('[placeholder]').parents('form').submit(function()
$(this).find('[placeholder]').each(function()
var input = $(this);
if (input.val() == input.attr('placeholder'))
input.val('');
)
);
CSS:
form .placeholder
color: #222;
<a href="https://www.baidu.com/s?wd=font-size&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1dBPyRsPyRdmv79mWKbnHK90AP8IA3qPjfsn1bkrjKxmLKz0ZNzUjdCIZwsrBtEXh9GuA7EQhF9pywdQhPEUiqkIyN1IA-EUBtYrH0kP164njnvrHfkn164P1c" target="_blank" class="baidu-highlight">font-size</a>: 25px;
/* etc */
三就是用最常用的onfocus:
1
2
<input type="text" value="placeholder text" onfocus="this.style.color='#000';
this.value='';" style="color: #f00;"/>
分享
本回答由电脑网络分类达人 赵丽丽认证
其他类似问题
2015-04-25如何设置css3中placeholder的字体颜色
2015-02-16如何给input,textarea的placeholder属...1
2009-03-28HTML中怎么设置超链接字体颜色和点击后的字体颜色120
2015-03-22css3 设置问题
2011-03-19设置字体颜色5
更多关于iconfont怎么用在placeholder里的问题>>
为您推荐:
2015-03-27 11:34
#行家高质畅答赛火热开赛 !超级豪礼等你来~#
提问者采纳
纠正一下,,
placeholder是HTML5的新属性,并不是CSS3,,,CSS3和CSS2都是一样的,是在<style></style>里,或者CSS文件里,或者style=""这里面的。
修改颜色,,这个网上倒是有几种办法,
一,使用伪类:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
:-moz-placeholder /* Mozilla Firefox 4 to 18 */
color: #f00;
::-moz-placeholder /* Mozilla Firefox 19+ */
color: #f00;
input:-ms-input-placeholder,
textarea:-ms-input-placeholder
color: #f00;
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder
color: #f00;
二是使用JS来替换掉占位符:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$('[placeholder]').focus(function()
var input = $(this);
if (input.val() == input.attr('placeholder'))
input.val('');
input.removeClass('placeholder');
).blur(function()
var input = $(this);
if (input.val() == '' || input.val() == input.attr('placeholder'))
input.addClass('placeholder');
input.val(input.attr('placeholder'));
).blur();
$('[placeholder]').parents('form').submit(function()
$(this).find('[placeholder]').each(function()
var input = $(this);
if (input.val() == input.attr('placeholder'))
input.val('');
)
);
CSS:
form .placeholder
color: #222;
font-size: 25px;
/* etc */
参考技术A 根据你的描述: 你可以设置左填充样式: padding-left:10px; 字体大小和你输入字体大小时一样的,即font-size:16px; 仅供参考,希望能帮助到你!
以上是关于iconfont怎么用在placeholder里的主要内容,如果未能解决你的问题,请参考以下文章