tipos tipo texto tamaño letra fuentes estilos como color cambiar ala css input stylesheet font-face placeholder

tipo - tamaño de letra en css



Cambio de fuente-familia para el marcador de posición (5)

Aquí está el uso completo de ::placeholder de ::placeholder pseudo-elemento:

::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: pink; } ::-moz-placeholder { /* Firefox 19+ */ color: pink; } :-ms-input-placeholder { /* IE 10+ */ color: pink; } :-moz-placeholder { /* Firefox 18- */ color: pink; }

Todos los marcadores de posición en Firefox tienen un valor de opacidad aplicado, por lo que para solucionar esto necesitamos restablecer ese valor:

::-moz-placeholder { opacity: 1; }

Source

¿Es posible que el campo de entrada tenga una familia de fuentes y su marcador de posición sea otro?

He intentado cambiar la familia de fuentes para el marcador de posición de entrada con @ font-face ya definida en CSS pero no funciona

CSS

.mainLoginInput::-webkit-input-placeholder { font-family: ''myFont'', Arial, Helvetica, sans-serif; } .mainLoginInput:-moz-placeholder { font-family: ''myFont'', Arial, Helvetica, sans-serif; }

HTML

<input class="mainLoginInput" type="text" placeholder="Username" />

¿Cómo puedo slove este problema?


En caso de que alguien quiera los selectores de marcadores de posición para todos los navegadores:

.mainLoginInput::-webkit-input-placeholder { font-family: ''myFont'', Arial, Helvetica, sans-serif; } .mainLoginInput:-ms-input-placeholder { font-family: ''myFont'', Arial, Helvetica, sans-serif; } .mainLoginInput:-moz-placeholder { font-family: ''myFont'', Arial, Helvetica, sans-serif; } .mainLoginInput::-moz-placeholder { font-family: ''myFont'', Arial, Helvetica, sans-serif; }


Lo encontré...

El prefijo para usuarios de Firefox 19+ es ::-moz-placeholder

Y el código se ve así.

.mainLoginInput::-moz-placeholder { font-family: ''myFont'', Arial, Helvetica, sans-serif; }


Simplemente asi

.mainLoginInput::placeholder{ font-family: -Your font here-; }


Use esto para soporte mayor del navegador:

HTML:

<input type="text" placeholder="placeholder text.." class="mainLoginInput" />

CSS:

.mainLoginInput::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ font-family: ''myFont'', Arial, Helvetica, sans-serif; opacity: 1; /* Firefox */ } .mainLoginInput:-ms-input-placeholder { /* Internet Explorer 10-11 */ font-family: ''myFont'', Arial, Helvetica, sans-serif; } .mainLoginInput::-ms-input-placeholder { /* Microsoft Edge */ font-family: ''myFont'', Arial, Helvetica, sans-serif; }

Detalles link referencia