--- title: '::-moz-placeholder' slug: 'Web/CSS/::-moz-placeholder' tags: - CSS - No estándar(2) - Pseudo-elemento CSS - Referencia CSS translation_of: 'Web/CSS/::placeholder' ---
::-moz-placeholder
fue creado como sustituto de la pseudo-clase {{cssxref(':-moz-placeholder')}} que fue depreciada a partir de la versión de 19 de Firefox.El pseudo-elemento ::-moz-placeholder
sirve para seleccionar cualquier elemento de un formulario que esté mostrando un marcador de posición de texto (placeholder text) . Permite a los desarrolladores web y a los diseñadores de tema personalizar la apariencia de estos elementos, cuyo estilo por defecto es de color gris claro. Puede que no funcione correctamente si se cambia el color de fondo de los campos de los formularios para que sean, por ejemplo, de un color similar, así que en ese caso se puede usar este pseudo-elemento para cambiar el color del marcador de posición de texto (placeholder text).
En este ejemplo se da estilo al marcador de posición del texto (placeholder text) haciendo que el color del texto sea verde (green).
<input id="test" placeholder="Placeholder text!">
input::-moz-placeholder { color: green; }
Obtendremos el siguiente resultado:
{{EmbedLiveSample("Example")}}
No es parte de ninguna especificación.
{{CompatibilityTable}}
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Soporte básico | {{CompatUnknown}} | {{CompatGeckoDesktop("19.0")}}[1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Característica | Android | Firefox Mobile (Gecko) | Firefox OS | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Soporte básico | {{CompatUnknown}} | {{CompatGeckoMobile("19.0")}}[1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] Firefox aplica un estilo por defecto de {{cssxref("opacity")}}: 0.54
al marcador de posición del texto (placeholder). Ver {{Bug("556145")}}. La mayoría de los demás navegadores importante no comparten este estilo ni para el pseudo-elemento ni para la pseudo-clase.
La implementación previa en el motor Gecko era como la pseudo-clase {{cssxref(":-moz-placeholder")}}. Ver {{Bug("737786")}}.