Vea el formulario simple a continuación. Es solo un cuadro de texto en la parte superior de un cuadro de contraseña. Si lo mira en Internet Explorer 7 (y 8, y probablemente otros), el cuadro de texto es 10 píxeles más ancho que el cuadro de contraseña.¿Por qué IE hace que los cuadros de contraseña sean más pequeños que los cuadros de texto?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>IE Text vs. Password test</title>
</head>
<body>
<form action="test">
<p>
<input type="text"><br>
<input type="password">
</p>
</form>
</body>
</html>
¿Hay alguna manera de "solucionar" eso globalmente, ya sea a través de CSS o agregando algo al HTML?
En cuanto al por qué, creo que tiene algo que ver con "adivinar" cuántos caracteres pueden caber en la caja (el atributo de tamaño también dice, cuántos caracteres deberían caber). Y como un asterisco o una bala es más pequeño que una minúscula m, por ejemplo ... obtienes diferentes anchos. – Joey