Dans ce cas, Internet Explorer ne semble pas donner la bonne marge. On dirait qu'il mesure la marge du haut de la boîte et ignore le rembourrage. Pourquoi est-ce? Y a-t-il une bonne solution de contournement? Voici un exemple:Problème de marge Internet Explorer dans div avec remplissage
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
.messagebox
{
border: solid 2px black;
background: blue;
color: white;
padding: 10px; /* Problem only when padding set */
}
h1, h2, h3, h4
{
margin-top: 12px;
}
</style>
</head>
<body>
<div class="messagebox" style="width: 300px">
<h4 style="text-align: center">In IE, this text is 10px higher than in FF.</h4>
</div>
</body>
</html>
Je travaille dans IE7 et FF3. Merci.
La solution rapide à ce problème consiste à modifier votre doctype au format HTML 4.01 strict. –
Merci pour le lien. En ce qui concerne la balise doctype, je l'ai changé en HTML 4.01 strict mais cela ne semble pas faire de différence: –