Bonjour,
je réalise un site et je bloque un petit peu sur le css. Je dois intégrer un design avec un header. Il possède une ligne un peu aléatoire mais qui doit se prolonger à droite et à gauche. J'ai donc découpé le header en 3 parties :
- une image principale avec une largeur fixe (1020px), centrée
- un bloc à gauche avec une image en fond qui se répète
- et un autre à droite aussi (avec une image de fond différente)
Voila comment s'organise l'html :
Et pour le css :
Le problème c'est que je n'arrive pas à faire remplir l'espace à gauche et à droite par les deux blocs. Je pourrai le faire en js en déterminant leur largeur des 2 blocs latéraux en fonction de la largeur de l'écran mais je préfèrerai largement le faire en css.
Auriez-vous une solution ?
Merci de votre aide
Modifié par skurty (10 Jun 2011 - 10:13)
je réalise un site et je bloque un petit peu sur le css. Je dois intégrer un design avec un header. Il possède une ligne un peu aléatoire mais qui doit se prolonger à droite et à gauche. J'ai donc découpé le header en 3 parties :
- une image principale avec une largeur fixe (1020px), centrée
- un bloc à gauche avec une image en fond qui se répète
- et un autre à droite aussi (avec une image de fond différente)
Voila comment s'organise l'html :
<div id="header_left"></div>
<div id="header">
Menu, slogan, ....
</div>
<div id="header_right"></div>
Et pour le css :
#header_left, #header, #header_right {float: left;}
#header_left {background: blue;}
#header_left, #header_right {height: 243px;}
#header {background: green; width: 1020px; height: 203px; padding-top: 40px;}
#header_right {background: red;}
Le problème c'est que je n'arrive pas à faire remplir l'espace à gauche et à droite par les deux blocs. Je pourrai le faire en js en déterminant leur largeur des 2 blocs latéraux en fonction de la largeur de l'écran mais je préfèrerai largement le faire en css.
Auriez-vous une solution ?
Merci de votre aide
Modifié par skurty (10 Jun 2011 - 10:13)