设计输入的占位符,我该如何做到这一点?

可能重复:
使用CSS更改输入的HTML5占位符颜色

例如,我有这样的:

<input type='search' placeholder='Search' name='q' />

我如何用CSS设计占位符? 默认情况下它是灰色的,但我希望它是黑色的。 我必须使用JavaScript吗?


没有标准的方式,并不是每个浏览器都支持占位符。

像这样的事情应该这样做。

/* prefix with input if you want, but this will catch input and texatrea */
  ::-webkit-input-placeholder {  color: #000;}
  :-moz-placeholder { color: #000; }

http://jsfiddle.net/CHG46/

如果你想新老浏览器支持占位符(IE6-9)似乎有一个jQuery插件(s),这里是一个,https://github.com/mathiasbynens/Placeholder-jQuery-Plugin然而,我没有之前使用过它。


input[placeholder="Search"]
{
color: red
}
链接地址: http://www.djcxy.com/p/12151.html

上一篇: Styling the placeholder of an input, how can I do this?

下一篇: how to change place holder color with css3?