Quiero dar estilo al cursor de un <input type='text'/>
centrado. Específicamente, el color y el grosor.Estilo de entrada de texto de cuidado
Respuesta
Si está utilizando un navegador WebKit que puede cambiar el color del cursor siguiendo el siguiente fragmento de código CSS. No estoy seguro de si es posible cambiar el formato con CSS.
input,
textarea {
font-size: 24px;
padding: 10px;
color: red;
text-shadow: 0px 0px 0px #000;
-webkit-text-fill-color: transparent;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
color: #ccc;
text-shadow: none;
-webkit-text-fill-color: initial;
}
Aquí se muestra un ejemplo: http://jsfiddle.net/8k1k0awb/
'Caret' es la palabra que estás buscando. Aunque creo que es parte del diseño de los navegadores y no está al alcance de CSS.
Sin embargo, aquí es un interesante escribir sobre simulando un cambio de intercalación con Javascript y CSShttp://www.dynamicdrive.com/forums/showthread.php?t=17450 Me parece un poco hacky para mí, pero probablemente la única manera de lograr la tarea. El punto central del artículo es:
tendremos un área de texto sin formato en algún lugar de la pantalla fuera de la vista del espectador y cuando el usuario hace clic en nuestro terminal "falsa" Vamos a enfoque en el área de texto y cuando el usuario comienza a escribir simplemente agrega los datos escritos en el área de texto a nuestro "terminal" y eso es que.
HERE es una demostración de la acción
Aquí están algunos vendedores que te pueden mí buscando
::-webkit-input-placeholder {color: tomato}
::-moz-placeholder {color: tomato;} /* Firefox 19+ */
:-moz-placeholder {color: tomato;} /* Firefox 18- */
:-ms-input-placeholder {color: tomato;}
Puede estados diferentes también de estilo, tales como el enfoque
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder {color: transparent}
:focus:-moz-placeholder {color: transparent}
:focus:-ms-input-placeholder {color: transparent}
También puede hacer ciertas transiciones en él, como
::-VENDOR-input-placeholder {text-indent: 0px; transition: text-indent 0.3s ease;}
:focus::-VENDOR-input-placeholder {text-indent: 500px; transition: text-indent 0.3s ease;}
Esto es útil para diseñar el texto de placholder, sin embargo, no ajusta el carácter intermitente al que hace referencia el OP. – craignewkirk
En CSS3, ahora hay una forma nativa de hacerlo, sin ninguno de los hacks sugeridos en las respuestas existentes: the caret-color
property.
Hay muchas cosas que puede hacer con el caret, como se ve a continuación. Puede incluso be animated.
/* Keyword value */
caret-color: auto;
color: transparent;
color: currentColor;
/* <color> values */
caret-color: red;
caret-color: #5729e9;
caret-color: rgb(0, 200, 0);
caret-color: hsla(228, 4%, 24%, 0.8);
La propiedad caret-color
es apoyado desde Firefox 55 y Chrome 60. El apoyo también está disponible en la técnica previa Safari y en Opera (pero aún no en Edge). Puede ver las tablas de soporte actuales here.
Batirme al golpe. Por supuesto, esta propiedad solo funcionará en Firefox, al menos por ahora, y no se lanzará hasta abril de 2017. Ver [esto] (https://developer.mozilla.org/en-US/Firefox/Releases/53# Página Changes_for_Web_developers). – SpyderScript
Es suficiente para el uso del color propiedad junto con -webkit de texto de relleno de color esta manera:
input {
color: red; /* color of caret */
-webkit-text-fill-color: black; /* color of text */
}
<input type="text"/>
Obras en navegadores WebKit (pero no en iOS Safari, donde aún se usa el color del sistema para caret) y también en Firefox.
La propiedad CSS -webkit-text-fill-color especifica el color de relleno de caracteres de texto. Si esta propiedad no está establecida, se utiliza el valor de la propiedad de color . MDN
Esto significa que establecemos el color del texto con color de relleno de texto y color de intercalación con la propiedad de color estándar. En el navegador no compatible, el cursor y el texto tendrán el mismo color: el color del cursor.
- 1. estilo del texto de entrada CSS
- 2. Los elementos de entrada de estilo CSS
- 3. Texto de entrada de texto deshabilitado
- 4. HTML5 Estilo de entrada requerido
- 5. ¿Archivo de tipo de entrada de estilo?
- 6. entrada de texto simple_form
- 7. Texto de entrada de AlertDialog
- 8. Lote: Escapar con cuidado
- 9. ¿Cómo puedo eliminar el estilo de borde de una entrada de texto en un safari móvil?
- 10. Definir encuadernaciones de entrada en el estilo
- 11. cómo cambiar el estilo del cuadro de texto de entrada a la línea?
- 12. extjs texto de entrada maskRe
- 13. Estilo de decoración de texto heredado
- 14. Cómo estilo de cuadro de texto usando CSS en ASP.NET
- 15. de entrada: Texto + selector de área de texto en jQuery
- 16. CSS entrada de estilo [type = "??"] de listas de selección
- 17. Definición de uniones de entrada dentro de un estilo
- 18. ¿Cómo puedo aplicar estilo a la entrada de texto mientras escribo?
- 19. eliminar sombra interna de entrada de texto
- 20. entrada de texto html Evento de cambio
- 21. jQuery valor de texto entrada de cambio
- 22. valor Obtención de entrada de texto HTML
- 23. CSS: campos de entrada de texto redondeados
- 24. ¿es posible diseñar el valor de un texto de entrada?
- 25. Mover el texto dentro de una entrada de texto
- 26. JSF/RichFaces: estilo de texto condicional
- 27. título preferencia Android estilo de texto/Resumen
- 28. Botones de entrada de estilo para iPad y iPhone
- 29. Entrada de entrada personalizada para UITextField, ¿cómo dirijo la entrada de regreso al campo de texto?
- 30. relleno de una entrada de texto en IE ... posible?
Bueno, esto es para '' supongo –
Él está buscando para diseñar el cursor, la pregunta editada y las etiquetas –