Système d'exploitation : windows xp
Navigateur : Internet Explorer 6
Bug vérifié : oui
Problème avec margin-top:La marge haute et basse ne sont pas interprétées sous Internet Explorer quand le conteneur parent a les propriétés css height et width en "auto" ou non spécifiés.
Exemple de code :
div{
border:1px solid red;
}
p{
display:block;
border:1px solid green;
width:100px;
margin:10px;
padding:20px;
}
<div><p>Les marges haute et bassse ne sont pas interpétées</p><p>Les marges haute et bassse ne sont pas interpétées</p></div> Copie d'écran :
Solution du problème par DMC :
Première solution :Spécifier la propriété css
width ou
height du parent (dans notre cas div)
avec une valeur différente d'auto.
Seconde solution :Spécifier la propriété
display:inline pour le parent (dans notre cas div) avec les contraintes que cela implique.