Bonjour,
Je cherche l'aide avisée de vos lumières pour comprendre pourquoi une marge d'un div décale les div parents
J'ai le code html suivant :
et le css suivant :
si je rajoute un margin: 30px; à mon div#logo tous les divs parent se prennent un décalage de 30px.
Je me demande si ce n'est pas lié à mon footer qui est en relatif?
J'ai le problème sous FF4.0 et IE8.0 mais pas sous IE8 en mode IE7
cf l'aperçu ci dessous ou tout devrait être collé en haut:
Modifié par CrazyTroopers (08 Feb 2011 - 16:09)
Je cherche l'aide avisée de vos lumières pour comprendre pourquoi une marge d'un div décale les div parents
J'ai le code html suivant :
<body>
<div id="shadow_l">
<div id="shadow_r">
<div id="container">
<div id="header">
<div id="logo">
</div>
</div>
<div id="content">
</div>
</div>
<div id="footer">
</div>
</div>
</div>
</body>
et le css suivant :
* {margin:0;padding:0;}
img { border: 0 none; }
html{
height: 100%;
}
body{
background: #989898 url(./images/background.png) 0 0 repeat;
height:100%;
}
div#shadow_l{
margin: 0 auto;
width: 995px;
height:100%;
padding-left: 10px;
background: url(./images/shadow_l.png) 0 0 repeat-y;
}
div#shadow_r{
height:100%;
padding-left: 0px;
padding-right: 10px;
background: url(./images/shadow_r.png) 985px 0 repeat-y;
}
div#container{
background: #fff;
min-height: 100%;
}
div#header{
background: url(./images/header_background.png) 0 0 repeat-y;
height: 120px
}
div#logo {
width: 223px;
height: 62px;
background: url(./images/logo.png) 0 0 no-repeat;
}
div#content{
overflow: auto;
padding-bottom: 20px;
}
div#footer{
position: relative;
background: url(./images/footer_background.png) 0 0 repeat-x;
margin-top: -20px;
height: 20px;
font-size: 8pt;
clear:both;
}
si je rajoute un margin: 30px; à mon div#logo tous les divs parent se prennent un décalage de 30px.
Je me demande si ce n'est pas lié à mon footer qui est en relatif?
J'ai le problème sous FF4.0 et IE8.0 mais pas sous IE8 en mode IE7
cf l'aperçu ci dessous ou tout devrait être collé en haut:
Modifié par CrazyTroopers (08 Feb 2011 - 16:09)