Sí, type="text"es lo que quise decir, creo que lo acabo de escribir apresuradamente
Michael Garrison
36
Tu marcado:
<inputtype="text"class="resizedTextbox"/>
El CSS:
.resizedTextbox {width:100px; height:20px}
Tenga en cuenta que el tamaño del cuadro de texto es una "víctima" del modelo de cuadro W3C . Lo que quiero decir con víctima es que la altura y el ancho de un cuadro de texto es la suma de las propiedades de alto / ancho asignadas anteriormente, además de la altura / ancho del relleno y el ancho del borde. Por esta razón, sus cuadros de texto serán de tamaños ligeramente diferentes en diferentes navegadores, dependiendo del relleno predeterminado en diferentes navegadores. Aunque los diferentes navegadores tienden a definir un relleno diferente para los cuadros de texto, la mayoría de las hojas de estilo de restablecimiento no suelen incluir<input /> etiquetas en sus hojas de restablecimiento, por lo que esto es algo a tener en cuenta.
Puede estandarizar esto definiendo su propio relleno. Aquí está su CSS con el relleno especificado, por lo que el cuadro de texto se ve igual en todos los navegadores:
Agregué un relleno de 1 píxel porque algunos navegadores tienden a hacer que el cuadro de texto parezca demasiado abarrotado si el relleno es de 0 px. Dependiendo de su diseño, es posible que desee agregar aún más relleno, pero se recomienda encarecidamente que defina el relleno usted mismo, de lo contrario, dejará que los diferentes navegadores decidan por sí mismos. Para una mayor coherencia entre los navegadores, también debe definir el borde usted mismo.
Entonces, primero selecciona su elemento con atributos (vea el primer ejemplo) o clases (vea el último ejemplo). Más tarde, asigna valores de alto y ancho a su elemento.
De esta manera, permanece independiente del tamaño de texto que se haya establecido para el cuadro de texto. Estás aumentando la altura usando relleno en su lugar
De esta manera, permanece independiente del tamaño de texto que se haya establecido para el cuadro de texto. En su lugar, está aumentando la altura utilizando relleno.
input
también cambiará el tamaño de otrosinput
controles como botones<input type="textbox" />
y un área de texto<textarea></textarea>
hay una diferencia.type="text"
? No se puede encontrartype="textbox"
definido en ninguna parte: w3.org/TR/html5/forms.html#states-of-the-type-attributetype="text"
es lo que quise decir, creo que lo acabo de escribir apresuradamenteTu marcado:
El CSS:
Tenga en cuenta que el tamaño del cuadro de texto es una "víctima" del modelo de cuadro W3C . Lo que quiero decir con víctima es que la altura y el ancho de un cuadro de texto es la suma de las propiedades de alto / ancho asignadas anteriormente, además de la altura / ancho del relleno y el ancho del borde. Por esta razón, sus cuadros de texto serán de tamaños ligeramente diferentes en diferentes navegadores, dependiendo del relleno predeterminado en diferentes navegadores. Aunque los diferentes navegadores tienden a definir un relleno diferente para los cuadros de texto, la mayoría de las hojas de estilo de restablecimiento no suelen incluir
<input />
etiquetas en sus hojas de restablecimiento, por lo que esto es algo a tener en cuenta.Puede estandarizar esto definiendo su propio relleno. Aquí está su CSS con el relleno especificado, por lo que el cuadro de texto se ve igual en todos los navegadores:
Agregué un relleno de 1 píxel porque algunos navegadores tienden a hacer que el cuadro de texto parezca demasiado abarrotado si el relleno es de 0 px. Dependiendo de su diseño, es posible que desee agregar aún más relleno, pero se recomienda encarecidamente que defina el relleno usted mismo, de lo contrario, dejará que los diferentes navegadores decidan por sí mismos. Para una mayor coherencia entre los navegadores, también debe definir el borde usted mismo.
fuente
fuente
Su código de cuadro de texto:
Tu código CSS:
o
Entonces, primero selecciona su elemento con atributos (vea el primer ejemplo) o clases (vea el último ejemplo). Más tarde, asigna valores de alto y ancho a su elemento.
fuente
Esto me funciona en IE 10 y FF 23
fuente
Si no desea utilizar el método de clase, puede utilizar el método padre-hijo para realizar cambios en el cuadro de texto.
Por ej. Hice un formulario en mi formulario div.
Código HTML:
Ahora el código CSS será como:
Problema resuelto.
fuente
¡Estar atento! El atributo de ancho está recortado por el atributo de ancho máximo. Entonces usé ...
fuente
Tratar:
De esta manera, permanece independiente del tamaño de texto que se haya establecido para el cuadro de texto. Estás aumentando la altura usando relleno en su lugar
fuente
Prueba este código:
De esta manera, permanece independiente del tamaño de texto que se haya establecido para el cuadro de texto. En su lugar, está aumentando la altura utilizando relleno.
fuente
Los elementos se pueden dimensionar con los atributos
height
ywidth
.fuente
Puede hacer que el ancho de entrada dependa del ancho del contenedor.
fuente