百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> 对于HTML5inputplaceholder的色彩修改-
分享文章到:

对于HTML5inputplaceholder的色彩修改-

发布时间:08/01 来源:未知 浏览: 关键词:
这篇文章主要介绍了有关HTML5inputplaceholder色彩修改方面的见识,需要的伴侣可以参照 下 这篇文章主要介绍了有关HTML5 input placeholder 色彩修改方面的见识,需要的伴侣可以参照 下 Chrome支撑input=[type=text]占位文本属性,但以下CSS样式却不起作用:

CSS

input[placeholder], [placeholder], *[placeholder] { 
color:red !important; 
}

HTML input语句

运转效果值还是灰色,Color:red没有作用。有什么办法可以修改占位文本的色彩吗?我在阅读器里安装了jQuery占位文本插件,但依然无用。(!important只要IE7和firefox能辨认)

答复:

toscho:有三种实现方式:伪元素(pseudo-elements)、伪类( pseudo-classes)和Notihing。
WebKit和Blink(Safari,Google Chrome, Opera15+)运用伪元素

::-webkit-input-placeholder

Mozilla Firefox 4-18运用伪类

:-moz-placeholder

Mozilla Firefox 19+ 运用伪元素

::-moz-placeholder

IE10运用伪类

:-ms-input-placeholder

IE9和Opera12下列版本的CSS选中器均不支撑占位文本。需要注意的是伪元素在Shadow DOM里会起到元素的真实作用。

CSS选中器

由于每个阅读器的CSS选中器都有所悬殊,所以需要针对每个阅读器做独自的设置。

::-webkit-input-placeholder { /* WebKit browsers */ 
color: #999; 
} 
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
color: #999; 
} 
::-moz-placeholder { /* Mozilla Firefox 19+ */ 
color: #999; 
} 
:-ms-input-placeholder { /* Internet Explorer 10+ */ 
color: #999; 
}

Matt:textareas(文本框可拉伸)格调样式的代码,如下:

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
color: #636363; 
} 
input:-moz-placeholder, textarea:-moz-placeholder { 
color: #636363; 
}

brillout.com:input和Textarea的字体色彩均为红色。所有样式都要针对不一样的选中器而定,不要打包整体处置,由于其中一个出题目,其他的都会失效。

*::-webkit-input-placeholder { 
color: red; 
} 
*:-moz-placeholder { 
color: red; 
} 
*:-ms-input-placeholder { 
/* IE10+ */ 
color: red; 
}

James Donnelly:在Firefox和IE里,正常input文本色彩遮盖占位符色彩的办法:

::-webkit-input-placeholder { 
color: red; text-overflow: ellipsis; 
} 
:-moz-placeholder { 
color: #acacac !important; text-overflow: ellipsis; 
} 
::-moz-placeholder { 
color: #acacac !important; text-overflow: ellipsis; 
} /* for the future */ 
:-ms-input-placeholder { 
color: #acacac !important; text-overflow: ellipsis; 
}

还有一种好方法:

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
color: #666; 
} 
input:-moz-placeholder, textarea:-moz-placeholder { 
color: #666; 
} 
input::-moz-placeholder, textarea::-moz-placeholder { 
color: #666; 
} 
input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
color: #666; 
}

最后一种是从网上寻的:

$('[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(''); 
} 
}) 
});

这个代码调取的法则是,先加载Javascript再用CSS修改占位符属性。

form .placeholder { 
color: #222; 
font-size: 25px; 
/* etc */ 
}

user1729061:不消CSS和占位文本,一样能得到雷同结果。

input type="text" value="placeholder text" onfocus="this.style.color='#000'; 
this.value='';" style="color: #f00;"/>

以上就是本文的全部内容,但愿对大家的学习有所帮忙,更多相干内容请关注百分百源码网!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板