:placeholder-shown

Experimental

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

La pseudo-class CSS :placeholder-shown representa qualsevol element <input> o <textarea> que actualment mostra text de marcador de posici贸.

/* Selecciona qualsevol element amb un marcador de posici贸 actiu */
:placeholder-shown {
  border: 2px solid silver;
}

Sintaxi

:placeholder-shown

Exemples

Exemple b脿sic

HTML

<input placeholder="Type something here!">

CSS

input {
  border: 2px solid black;
  padding: 3px;
}

input:placeholder-shown {
  border-color: silver;
}

Resultat

Text desbordat

En pantalles estretes, com ara tel猫fons intel路ligents, l'amplada de les caixes de cerca i altres camps de formulari es poden reduir dr脿sticament. Aix貌 pot provocar que el text del marcador de posici贸 sigui retallat d'una manera indesitjable. Sovint 茅s 煤til modificar aquest comportament amb la propietat text-overflow (en-US).

HTML

<input placeholder="Enter something into this field, if you please!">

CSS

input:placeholder-shown {
  text-overflow: ellipsis;
}

Resultat

Especificacions

Especificaci贸 Estat Comentari
Selectors Level 4
The definition of ':placeholder' in that specification.
Working Draft Definici贸 inicial.

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)

Descripci贸 Chrome Firefox (Gecko) Internet Explorer Edge Opera Safari
Suport b脿sic
(en <input type="text">)
47.0 51.0 (51.0)[1] No support No support[2] 34.0 9.0
en type="number", type="time", i similars ? No support No support No support ? ?
Descripci贸 Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suport b脿sic
(en <input type="text">)
51.0 51.0 (51.0)[1] No support No support 9.2
en type="number", type="time", i similars ? No support No support No support ?

[1] Abans de Gecko 51.0 (Firefox 51.0 / Thunderbird 51.0 / SeaMonkey 2.48), Gecko va implementar una pseudo-class prefixada -moz anomenada :-moz-placeholder (en-US), que va ser reempla莽ada m茅s tard per un pseudo-element ::-moz-placeholder (en-US). La pseudo-class est脿ndard es va implementar en errada 1069012.

[2] S'ha sol路licitat suport per a aquesta pseudo-class a la p脿gina de comentaris del desenvolupador de Microsoft Edge.

Vegeu tamb茅