Entonces tengo una entrada de texto
<input type="text" value="3" class="field left">
Aquí está mi CSS para ello
background:url("images/number-bg.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:#FFFFFF;
height:17px;
margin:0 13px 0 0;
text-align:center;
width:17px;
¿Hay una configuración o un truco para esto? Estaba pensando en hacer una etiqueta, pero ¿qué hay del estilo? ¿Cómo los convierto y hay una mejor manera o es la única?
html
css
html-input
Matt Elhotiby
fuente
fuente

textareaconreadonlyatributo?Puede agregar el atributo
readonlya la entrada:Más información: http://www.w3schools.com/tags/att_input_readonly.asp
fuente
Puede usar el
readonlyatributo, si desea que su entrada solo se lea. Y puede usar eldisabledatributo, si desea que se muestre la entrada, pero totalmente deshabilitada (incluso los lenguajes de procesamiento como PHP no podrán leerlos).fuente
Solo para completar las respuestas disponibles:
Un elemento de entrada puede ser de solo lectura o deshabilitado (ninguno de ellos es editable, pero hay un par de diferencias: foco, ...)
Puede encontrar una buena explicación aquí:
¿Cuál es la diferencia entre disabled = "disabled" y readonly = "readonly" para los campos de entrada de formulario HTML?
Cómo utilizar:
También hay algunas soluciones para hacerlo a través de CSS o JavaScript como se explica aquí .
fuente
/>para cerrar las etiquetas, es posible que así ampliar sus atributos paradisabled="disabled"yreadonly="readonly"también.Se puede ver en https://www.w3schools.com/tags/att_input_readonly.asp
El método para establecer "solo lectura":
para cancelar "solo lectura" (trabajar en jQuery):
fuente
agregar el atributo de solo lectura
o -
no se necesita css!
fuente
solo necesita agregar deshabilitado al final
fuente
Añadir
readonly:Si desea que el valor no se envíe en un formulario, agregue el
disabledatributo.No hay forma de usar CSS que siempre funcione para hacer esto.
¿Por qué? CSS no puede "deshabilitar" nada. Todavía puede desactivar la visualización o la visibilidad y el uso,
pointer-events: noneperopointer-eventsno funciona en versiones de IE que salieron antes que IE 11.fuente
si realmente desea usar CSS , use la siguiente propiedad que hará que el campo no sea editable.
fuente