placeholder属性可以应用于任何与文本类似的输入元素,它使用一个字符串作为其值;当用户没有提供任何值时,这个字符串显示在输入内部,将字符串用于所需值的类型指令,例如,在email输入中,可以包含以下代码:
<input type="email" placeholder="e.g. foo@bar.com">
占位符的文本不应该描述输入值,例如,"work email",因为这是label元素的功能,请记住,当用户点中输入栏时,占位符文本将消失,所以,如果标签不存在,用户可能会忘记他们所填写的输入栏需要输入什么信息.
大多数浏览器将点位符文本的样式修改为比默认颜色稍淡的颜色,从而说明其保存的是文本而非一个值,但根据用户网站的不同配色方案,上述显示的结果可能会不太理想,遗憾的是,尽管一些浏览器已经实现了它们自己的专有伪类,但目前仍然没有可供使用的,用于修改占位符文本属性的标准化选择器.