Bonjour à tous,
Je confectionne en ce moment un petit site durant mon stage et j'ai du mal à comprendre le comportement d'un certain div...
Le site est centré grâce à un div global qui englobe tous les autres avec margin:0 auto 0 auto.
Comme le contenu du site est variable, je lui ai donné une largeur mais pas de hauteur fixe.
Jusque là tout va bien mais ma tutrice à voulu que je rajoute une ombre portée autour de ce div global, et ça, sans les propriétés CSS3 car les clients sont sur des vieilles version de IE.
J'ai donc rajouté un div qui englobe le div global, d'une largeur un peu plus grande que le div global et j'ai mis en background un png d'ombre portée qui se répète en Y.
Le soucis est que cette ombre portée ne se propage pas en Y, ou du moins que sur le div header qui à une hauteur fixe dans le css.
Après plusieurs tests, j'ai remarque que le div global réagissait de la même manière: c'est à dire qu'il s'agrandit seulement jusqu'au div header. Le reste des div sort du div global.
Avez vous une idée de comment faire pour que le div global (et le div ombre) prennent la hauteur entiere de la page?
HTML
<body>
<div id="ombre">
<div id="global">
<div id="header">
<a href="index.php" id="logo"><img src="images/logo.png" alt="" /></a>
</div>
<div id="corps">
.......contenu.....
</div>
<div id="footer">
...contenu...
</div>
</div>
</div>
</body>
CSS
body{ background:#E7E6E2;}
/*OMBRE ENGLOBE GLOBAL ET GLOBAL ENGLOBE TOUT LE SITE */
#ombre{margin:0 auto 0 auto; width:1153px; background:url(../images/ombre.jpg) top left repeat-y; }
#global{margin:0 auto 0 auto; width:1130px; height:100%; }
/* BANNIERE ET LOGO */
#header{width:1130px; height:127px; border-bottom:1px #006400 solid; background:url(../images/header_bg.jpg);}
#logo{margin:0 0 0 60px;}
/* CORPS ENGLOBE LE MENU LE CONTENU ET LE FOOTER */
#corps{width:1130px; height:100%; float:left; background:url(../images/menu_bg.jpg) repeat-y, url(../images/bg_cadrier.png) top left;}
/* FOOTER */
#footer{width:1130px; height:53px; float:left;border-top:1px #006400 solid; background:url(../images/footer_bg.jpg);}
Aperçut avec l'ombre qui buggue
En vous remerciant!