Sim, type="text"é o que eu quis dizer, acho que acabei de escrever isso com pressa
Michael Garrison
36
Sua marcação:
<inputtype="text"class="resizedTextbox"/>
O CSS:
.resizedTextbox {width:100px; height:20px}
Lembre-se de que o tamanho da caixa de texto é uma "vítima" do modelo de caixa do W3C . O que quero dizer com vítima é que a altura e largura de uma caixa de texto é a soma das propriedades de altura / largura atribuídas acima, além da altura / largura do preenchimento e da largura da borda. Por esse motivo, suas caixas de texto terão tamanhos ligeiramente diferentes em navegadores diferentes, dependendo do preenchimento padrão em navegadores diferentes. Embora diferentes navegadores tendam a definir diferentes preenchimentos para as caixas de texto, a maioria das folhas de estilo redefinidas não tende a incluir <input />marcas em suas folhas redefinidas, então isso é algo para se manter em mente.
Você pode padronizar isso definindo seu próprio preenchimento. Aqui está seu CSS com o preenchimento especificado, para que a caixa de texto tenha a mesma aparência em todos os navegadores:
Eu adicionei um preenchimento de pixel porque alguns navegadores tendem a fazer a caixa de texto parecer muito cheia se o preenchimento for de 0 px. Dependendo do seu design, você pode querer adicionar ainda mais preenchimento, mas é altamente recomendável que você mesmo defina o preenchimento, caso contrário, você deixará que diferentes navegadores decidam por si próprios. Para obter ainda mais consistência entre os navegadores, você também deve definir a borda.
Portanto, primeiro você seleciona seu elemento com atributos (veja o primeiro exemplo) ou classes (veja o último exemplo). Posteriormente, você atribui valores de altura e largura ao seu elemento.
input
também redimensionará outrosinput
controles, como botões<input type="textbox" />
e uma área de texto é que<textarea></textarea>
há uma diferença.type="text"
? Não foi possível encontrartype="textbox"
definido em nenhum lugar: w3.org/TR/html5/forms.html#states-of-the-type-attributetype="text"
é o que eu quis dizer, acho que acabei de escrever isso com pressaSua marcação:
O CSS:
Lembre-se de que o tamanho da caixa de texto é uma "vítima" do modelo de caixa do W3C . O que quero dizer com vítima é que a altura e largura de uma caixa de texto é a soma das propriedades de altura / largura atribuídas acima, além da altura / largura do preenchimento e da largura da borda. Por esse motivo, suas caixas de texto terão tamanhos ligeiramente diferentes em navegadores diferentes, dependendo do preenchimento padrão em navegadores diferentes. Embora diferentes navegadores tendam a definir diferentes preenchimentos para as caixas de texto, a maioria das folhas de estilo redefinidas não tende a incluir
<input />
marcas em suas folhas redefinidas, então isso é algo para se manter em mente.Você pode padronizar isso definindo seu próprio preenchimento. Aqui está seu CSS com o preenchimento especificado, para que a caixa de texto tenha a mesma aparência em todos os navegadores:
Eu adicionei um preenchimento de pixel porque alguns navegadores tendem a fazer a caixa de texto parecer muito cheia se o preenchimento for de 0 px. Dependendo do seu design, você pode querer adicionar ainda mais preenchimento, mas é altamente recomendável que você mesmo defina o preenchimento, caso contrário, você deixará que diferentes navegadores decidam por si próprios. Para obter ainda mais consistência entre os navegadores, você também deve definir a borda.
fonte
fonte
Seu código de caixa de texto:
Seu código CSS:
ou
Portanto, primeiro você seleciona seu elemento com atributos (veja o primeiro exemplo) ou classes (veja o último exemplo). Posteriormente, você atribui valores de altura e largura ao seu elemento.
fonte
Isso funciona para mim no IE 10 e FF 23
fonte
Se você não quiser usar o método de classe, pode usar o método pai-filho para fazer alterações na caixa de texto.
Por exemplo. Criei um formulário no meu formulário div.
Código HTML:
Agora o código CSS será como:
Problema resolvido.
fonte
Tenha cuidado! O atributo de largura é cortado pelo atributo de largura máxima. Então eu usei ....
fonte
Experimentar:
Dessa forma, ele permanece independente do tamanho do texto definido para a caixa de texto. Você está aumentando a altura usando o preenchimento
fonte
Experimente este código:
Dessa forma, ele permanece independente do tamanho do texto definido para a caixa de texto. Você está aumentando a altura usando preenchimento.
fonte
Os elementos podem ser dimensionados com os atributos
height
ewidth
.fonte
Você pode definir a largura de entrada dependente em relação à largura do contêiner.
fonte