--- title: ':-moz-placeholder' slug: conflicting/Web/CSS/:placeholder-shown tags: - CSS - Marcador de Posición INPUT - Marcador de posición - No estándar(2) - Placeholder - Pseudo-Clase CSS - Referencia CSS translation_of: Web/CSS/:placeholder-shown translation_of_original: Web/CSS/:-moz-placeholder original_slug: Web/CSS/:-moz-placeholder ---
:-moz-placeholder
está depreciada desde la versión Firefox 19 siendo desde entonces sustituida por el pseudo-elemento {{cssxref('::-moz-placeholder')}}.:placeholder-shown
. Esta funcionalidad volverá a ser incluida en Gecko en algún momento futuro, sin prefijo y con un nuevo nombre. {{bug(1069012)}}La
pseudo-clase :-moz-placeholder
representa a cualquier elemento que muestre un texto del marcador de posición (placeholder). Permite a los desarrolladores web y a los diseñadores de tema personalizar la apariencia del texto de los marcadores de posición (placeholders) que, por defecto, son grises. Puede que esto no funcione bien si ha cambiado el color de fondo de los campos de sus formularios a un color similar así que, puede usar esta pseudo-clase para cambiar el color del texto de los marcadores de posición (placeholders).,
Este ejemplo le da estilo a un placeholder (marcador de posición) haciendo que el color del texto sea verde.
<!doctype html> <html> <head> <title>Placeholder demo</title> <style type="text/css"> input::-moz-placeholder { color: green; } input:-moz-placeholder { color: green; } </style> </head> <body> <input id="test" placeholder="Placeholder text!"> </body> </html>
{{EmbedLiveSample("Basic_example")}}
En numerosas ocasiones las cajas para las búsquedas y otros campos de los formularios son fuertemente acortados al ser mostrados en dispositivos móviles. Desafortunadamente , en algunas circunstancias, el texto del marcador de posición de los elementos INPUT no cabe y es recortado de una manera poco afortunada y fea. Para evitar esto se puede usar la regla CSS text-overflow: ellipsis
para envolverlo.
input[placeholder] { text-overflow: ellipsis; } ::-moz-placeholder { text-overflow: ellipsis; } /* firefox 19+ */ input:-moz-placeholder { text-overflow: ellipsis; }
No es parte de ninguna especificación.
{{CompatibilityTable}}
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Soporte básico | {{CompatNo}} | {{CompatGeckoDesktop("2.0")}}[1] | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
Característica | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Soporte básico | {{CompatNo}} | {{CompatUnknown}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
[1] Implementado en {{bug("457801")}}.