Então, eu tenho uma entrada de texto
<input type="text" value="3" class="field left">
Aqui está o meu CSS para ele
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;
Existe uma configuração ou um truque para isso, eu estava pensando em fazer uma gravadora, mas que tal o estilo? Como os converto e existe um caminho melhor ou esse é o único caminho?
html
css
html-input
Matt Elhotiby
fonte
fonte
textarea
comreadonly
atributo?Você pode adicionar o atributo
readonly
à entrada:Mais informações: http://www.w3schools.com/tags/att_input_readonly.asp
fonte
Você pode usar o
readonly
atributo, se desejar que sua entrada seja apenas lida. E você pode usar odisabled
atributo, se quiser que a entrada seja mostrada, mas totalmente desabilitada (mesmo linguagens de processamento como PHP não poderão lê-las).fonte
Apenas para completar as respostas disponíveis:
Um elemento de entrada pode ser somente leitura ou desabilitado (nenhum deles é editável, mas há algumas diferenças: foco, ...)
Uma boa explicação pode ser encontrada aqui:
Qual é a diferença entre disabled = "disabled" e readonly = "readonly" para os campos de entrada do formulário HTML?
Como usar:
Existem também algumas soluções para fazê-lo através de CSS ou JavaScript, conforme explicado aqui .
fonte
/>
para fechar suas tags, também poderá expandir seus atributos paradisabled="disabled"
ereadonly="readonly"
também.Você pode ver em https://www.w3schools.com/tags/att_input_readonly.asp
O método para definir "somente leitura":
para cancelar "somente leitura" (trabalho em jQuery):
fonte
adicione o atributo somente leitura
ou -
nenhum css necessário!
fonte
você só precisa adicionar desativado no final
fonte
Adicionar
readonly
:Se você deseja que o valor não seja enviado em um formulário, adicione o
disabled
atributoNão há como usar CSS que sempre funcione para fazer isso.
Por quê? O CSS não pode "desativar" nada. Você ainda pode desativar a exibição ou a visibilidade e o uso,
pointer-events: none
maspointer-events
não funciona nas versões do IE lançadas antes do IE 11.fonte
se você realmente deseja usar CSS , use a propriedade a seguir, que tornará o campo não editável.
fonte