Bonjour depuis quelques temps je remarque un comportement bizarre sous FF et j'aimerai bien avoir une solution. En faite j'ai remarqué que quand je met un margin sur un div a l'intérieur d'une autre si la div contennante n'a pas de bordure c'est elle qui prend le margin. Comme du code et des images valent mieux que des grands discours voici mon test :
Le code HTML :
Premier test sans bordure :
CSS :
Affichage FF :
http://img352.imageshack.us/img352/5466/withoutborderyx8.th.png
Deuxième test avec bordure :
div.contener{
background-color:green;
border:solid 3px red;
}
div.content{
width:200px;
height:200px;
background-color:red;
margin-top:100px;
}
http://img182.imageshack.us/img182/8001/withborderpx4.th.png
Si quelqu'un a une explication je suis preneur.
Modifié par petitchevalroux (25 Feb 2008 - 10:59)
Le code HTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<meta name="description" content="" />
<meta name="keywords" content="" />
</head>
<body>
<div class="contener">
<div class="content">
</div>
</div>
</body>
</html>
Premier test sans bordure :
CSS :
div.contener{
background-color:green;
}
div.content{
width:200px;
height:200px;
background-color:red;
margin-top:100px;
}
Affichage FF :
http://img352.imageshack.us/img352/5466/withoutborderyx8.th.png
Deuxième test avec bordure :
div.contener{
background-color:green;
border:solid 3px red;
}
div.content{
width:200px;
height:200px;
background-color:red;
margin-top:100px;
}
http://img182.imageshack.us/img182/8001/withborderpx4.th.png
Si quelqu'un a une explication je suis preneur.
Modifié par petitchevalroux (25 Feb 2008 - 10:59)