--- title: '::-moz-placeholder' slug: 'Web/CSS/::-moz-placeholder' tags: - CSS - CSS Pseudo-class - CSS Reference - Non-standard translation_of: 'Web/CSS/::placeholder' translation_of_original: 'Web/CSS/::-moz-placeholder' ---
:-moz-placeholder
伪类. ::-moz-placeholder
伪元素控制元素所显示的文字占位符.它允许开发者/设计师改变文字占位符的样式.默认的文字占位符为浅灰色,当你的表单背景色为类似的颜色时它可能效果并不是很明显,那么你就可以使用这个伪类来改变文字占位符的颜色.
<input id="test" placeholder="Placeholder text!">
input::-moz-placeholder { color: green; }
{{EmbedLiveSample('%E7%A4%BA%E4%BE%8B', '100%', 100)}}
{{CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | {{CompatUnknown}} | {{CompatGeckoDesktop("19.0")}}[1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Feature | Android | Firefox Mobile (Gecko) | Firefox OS | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatUnknown}} | {{CompatGeckoMobile("19.0")}}[1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] Firefox 对placeholder文本默认应用{{cssxref("opacity")}}:0.54。详见
{{Bug("556145")}}。大多数主流浏览器目前不会对placeholder文本伪元素或者伪类应用默认样式。
Gecko 此前将本属性视为 {{cssxref(":-moz-placeholder")}}。详见 {{Bug("737786")}}.