¿Cómo es que cuando hago esto:Ancho de input type = elemento de texto
<input type="text" style="width: 10px; padding: 2px"/>
<div style="width: 10px; border: solid 1px black; padding: 2px"> </div>
la entrada termina por 2 píxeles más ancha que la div tanto en IE6 y FF3? ¿Qué me estoy perdiendo?
EDITAR: Como mucha gente ha dicho, el límite es el problema. Si configuro border: 0px en la entrada, tendrá el mismo ancho que el div con un borde de 0 px (verificado al envolverlo dentro de un SPAN delimitado).
Sin embargo, cuando mido los elementos en la pintura, el div tiene un interior de 14 px, tal como se esperaba (10 + 2 + 2). La entrada, sin embargo, tiene un interior de 16 px, y luego un borde fuera de eso. ¿Por qué es esto? Probablemente no sea un error, ya que ocurre en IE6 y FF3, pero no lo entiendo.
Gracias. Parece que en realidad es un borde de 2px, pero solo se ve como 1px. – erikkallen