--- title: ':placeholder-shown' slug: 'Web/CSS/:placeholder-shown' tags: - CSS - Experimental - Pseudo-clase - Referencia translation_of: 'Web/CSS/:placeholder-shown' ---
La pseudo-clase :placeholder-shown
de CSS representa cualquier elemento {{htmlElement("input")}} o {{htmlElement("textarea")}} que esté mostrando actualmente el texto de marcador de posición (placeholder).
/* Selecciona cualquier elemento con un placeholder activo */ :placeholder-shown { border: 2px solid silver; }
<input placeholder="¡Escribe algo aquí!">
input { border: 2px solid black; padding: 3px; } input:placeholder-shown { border-color: silver; }
{{EmbedLiveSample("Ejemplo_básico", 200, 60)}}
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 propiedad {{cssxref("text-overflow")}}.
<input placeholder="¡Ingresa algo en este campo, por favor!">
input:placeholder-shown { text-overflow: ellipsis; }
{{EmbedLiveSample("Texto_desbordante", 200, 60)}}
Especificación | Estado | Comentarios |
---|---|---|
{{SpecName("CSS4 Selectors", "#placeholder", ":placeholder-shown")}} | {{Spec2("CSS4 Selectors")}} | Definición Inicial. |
{{Compat("css.selectors.placeholder-shown")}}