Pourquoi est-ce que IE faire mot de passe des boîtes plus petites que les zones de texte?

Voir le formulaire ci-dessous. C'est juste une zone de texte en haut d'un mot de passe de la boîte. Si vous regardez attentivement dans Internet Explorer 7 (et 8, et probablement d'autres) la zone de texte est de 10 pixels plus large que la zone mot de passe.

<!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>   

Est-il un moyen de "réparer" que dans le monde, soit par le biais de CSS ou en ajoutant quelque chose à l'HTML?

  • Comme pour le pourquoi, je suppose qu'il a quelque chose à voir avec de "deviner" le nombre de caractères dans la boîte (la taille de l'attribut dit aussi, combien de caractères doivent correspondre). Et comme un astérisque ou une balle est plus petite qu'une minuscule m, par exemple ... vous obtenez différentes largeurs.