¿Es posible establecer el color del texto placeholder
?Cómo establecer el color del texto "marcador de posición"?
<textarea placeholder="Write your message here..."></textarea>
¿Es posible establecer el color del texto placeholder
?Cómo establecer el color del texto "marcador de posición"?
<textarea placeholder="Write your message here..."></textarea>
nadie le gustan los "se refieren a esta respuesta" respuestas, pero en este caso puede ayudar a: Change an HTML5 input's placeholder color with CSS
Ya que sólo está soportado por un par de navegadores, puede probar el plugin marcador de posición jQuery (suponiendo usted puede \ está usando jQuery). Te permite diseñar el texto del marcador de posición a través de CSS, ya que en realidad solo se trata de un truco de intercambio que se realiza con los eventos de foco.
El complemento no se activa en los navegadores compatibles, por lo que puede tener CSS que se dirija a chrome \ firefox y al CSS del complemento jQuery para capturar el resto.
El plugin se puede encontrar aquí: https://github.com/mathiasbynens/jquery-placeholder
Prueba este
textarea::-webkit-input-placeholder { color: #999;}
Para el uso de Firefox:
input:-moz-placeholder { color: #aaa; }
textarea:-moz-placeholder { color: #aaa;}
Para todos los otros navegadores (Chrome, IE, Safari), sólo tiene que utilizar :
.placeholder { color: #aaa; }
'.placeholder {color: #aaa; } 'cambiará el color del texto, no el marcador de posición -1 –
Eso no tiene sentido @Deadpool. La pregunta original sobre cambiar el color del texto de marcador de posición, que esta solución hace. – skidadon
'.placeholder' objetivos elementos con una clase' placeholder', p. 'class =" placeholder "' por lo que la línea '.placeholder {color: #aaa; } 'cambiará el color del texto, no el marcador de posición. –
::-webkit-input-placeholder { /* WebKit browsers */
color: #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #999;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #999;
}
Trate this
input::-webkit-input-placeholder { /* WebKit browsers */
color: #f51;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #f51;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #f51;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #f51;
}
<input type="text" placeholder="Value" />
Boo. Acaba de tomar una respuesta escrita hace 1,5 años y le agregó el fragmento de código. – JakeParis
#Try this:
input[type="text"],textarea[type="text"]::-webkit-input-placeholder {
color:#f51;
}
input[type="text"],textarea[type="text"]:-moz-placeholder {
color:#f51;
}
input[type="text"],textarea[type="text"]::-moz-placeholder {
color:#f51;
}
input[type="text"],textarea[type="text"]:-ms-input-placeholder {
color:#f51;
}
##Works very well for me.
Para dar marcador de posición de un color sólo tiene que utilizar estas líneas de código:
::-webkit-input-placeholder { color: red; }
::-moz-placeholder {color: red; }
:-ms-input-placeholder { color: red; }
:-o-input-placeholder { color: red; }
¿Para qué navegador es el '-o-input-placeholder'? –
@ HEADLESS_0NE probablemente el navegador Opera – Dave
posible duplicado de [Cambiar el color del marcador de posición HTML5 de una entrada con CSS] (http://stackoverflow.com/questions/2610497/change-an -inputs-html5-placeholder-color-with-css) – Jave
Hay una respuesta muy completa (y mucho mejor) a esta pregunta aquí: http://stackoverflow.com/questions/2610497/change-an-inputs-html5-placeholder -color-with-css –