:-moz-placeholder - CSS(层叠样式表) 编辑
提示:
在Firefox 19+版本中 :-moz-placeholder
伪类将被 ::-moz-placeholder
伪元素所替代. Note: The CSSWG have decided to introduce :placeholder-shown
. This functionality will be reintroduced in Gecko at some point in the future, unprefixed and under the new name. bug 1069012 非标准
该特性是非标准的,请尽量不要在生产环境中使用它!
摘要
:-moz-placeholder
伪类控制元素所显示的文字占位符文字占位符. 它允许开发者/设计师改变文字占位符样式. 默认的文字占位符颜色为浅灰色,当你的表单背景色为类似的颜色时它可能效果并不是很明显,那么你就可以使用这个伪类来改变文字占位符的颜色.
示例
这个示例将文字占位符改变为了绿色.
<!doctype html>
<html>
<head>
<title>Placeholder demo</title>
<style type="text/css">
input:-moz-placeholder {
color: green;
}
</style>
</head>
<body>
<input id="test" placeholder="Placeholder text!">
</body>
</html>
溢出
在手机等设备上搜索框和表单字段经常会缩的很短,有时输入框并不能完全显示文字占位符,那么它便会被生硬的"切断".为了防止出现这种难看的效果,可以使用CSS text-overflow: ellipsis;
来省略一中间部分文字.
input[placeholder] { text-overflow: ellipsis; }
::-moz-placeholder { text-overflow: ellipsis; } /* firefox 19+ */
input:-moz-placeholder { text-overflow: ellipsis; }
It was David Walsh, the man on fire who introduced this to a lot of designers. Placeholders and Overflow.
Bugzilla
See also
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论