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
textarea
conreadonly
atributo?Puede agregar el atributo
readonly
a la entrada:Más información: http://www.w3schools.com/tags/att_input_readonly.asp
fuente
Puede usar el
readonly
atributo, si desea que su entrada solo se lea. Y puede usar eldisabled
atributo, 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
disabled
atributo.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: none
peropointer-events
no 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