IE7 HTML/CSS margin-bottom bug

Voici le scénario:

J'ai une table avec un margin-bottom de 19px. Ci-dessous que j'ai un formulaire qui contient des balises html fieldsets. L'un d'eux est flottant à droite. Le problème est que le margin-bottom n'est pas le 19px dans IE7. Je suis passé par tous les IE7 css/marge/float bugs que je pense, et ont essayé des remèdes, mais ont échoué. J'ai cherché sur google pour un certain temps maintenant et ne peut pas trouver quelque chose qui est de nous aider.

Voici ce que j'ai essayé.

  1. Emballage de la forme ou fieldset dans un non stylé div. Aucun changement apparent.
  2. Nixing la marge en bas sur la table et, au lieu de habillage avec un div et en lui donnant un padding-bottom de 19px. Aucun changement apparent.
  3. Nixing la marge en bas sur la table et en ajoutant un div avec une hauteur fixe de 19px. Aucun changement apparent.
  4. Mettre une claire entre la table et le fieldset.

Je sais qu'il en existe d'autres que je suis à l'oublier, mais ce sont les choses que j'ai essayé récemment. Cela se produit à chaque fieldset.


Je suis en utilisant un reset de la feuille de style et un doctype xhtml transitional.

Edit: j'ai aussi la version IE7 web developer toolbar et Firebug. Les informations de style pour les deux navigateurs dit qu'il a un margin-bottom: 19px; mais il n'est clairement pas pour IE7.

OriginalL'auteur mk. | 2008-08-18