Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
:placeholder-shown
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since enero de 2020.
Experimental:Esta es unatecnología experimental
Comprueba laTabla de compabilidad de navegadores cuidadosamente antes de usarla en producción.
Lapseudo-clase:placeholder-shown deCSS representa cualquier elemento<input> o<textarea> que esté mostrando actualmente eltexto de marcador de posición (placeholder).
/* Selecciona cualquier elemento con un placeholder activo */:placeholder-shown { border: 2px solid silver;}In this article
Sintaxis
Error: could not find syntax for this itemEjemplos
>Ejemplo básico
HTML
<input placeholder="¡Escribe algo aquí!" />CSS
input { border: 2px solid black; padding: 3px;}input:placeholder-shown { border-color: silver;}Resultado
Texto desbordante
En pantallas angostas como teléfonos inteligentes, el ancho de los cuadros de búsqueda y otros campos de formulario pueden acortarse drásticamente. Esto puede provocar que el texto de marcador de posición se recorte de una manera no deseada. A menudo es útil alterar este comportamiento con la propiedadtext-overflow.
HTML
<input placeholder="¡Ingresa algo en este campo, por favor!" />CSS
input:placeholder-shown { text-overflow: ellipsis;}Resultado
Especificaciones
| Specification |
|---|
| HTML> # selector-placeholder-shown> |
| Selectors Level 4> # placeholder-shown-pseudo> |
Compatibilidad con navegadores
Ver también
- El pseudo-elemento
::placeholderestiliza el placeholderpor sí mismo. - Elementos HTML relacionados:
<input>,<textarea> :-moz-placeholder,::-moz-placeholder- Formularios HTML