Bonjour
j'ai un léger soucis avec la fonction display: table cell...
Voici déja la page de test en ligne comme ça vous verrez de suite le problème
http://www.ledn.be/V2/efe
En fait ce que je veux, c est une div principale dans laquelle viennent s'ajouter d autre div (header, footer, menu,...) et de part et d autre de cette div principale, se trouvent 2 div qui contiennent une image répété en y afin de créer une bande sur le coté qui fait toute ma page.
voici mon code actuel (celui présent sur la page)
en fait ça fonctionne quand je n'ai qu'un élément dans ma div principale, mais si j'en rajoute plus, ça donne ce que vous voyez sur ma page...
Première fois que je tente de faire comme ça car avant je faisais en sorte d éviter ce probleme pour mon design mais là j me suis dit que j allais essayer pour apprendre donc mea culpa pour les erreurs
merci d avance à ceux qui m'aideront
ps: j ai fait un tour sur ce tuto http://www.alsacreations.com/tuto/lire/610-Mise-en-page-CSS-avancee-grace-a-la-propriete-display.html mais ça m'a pas plus aidé
j'ai un léger soucis avec la fonction display: table cell...
Voici déja la page de test en ligne comme ça vous verrez de suite le problème
http://www.ledn.be/V2/efe
En fait ce que je veux, c est une div principale dans laquelle viennent s'ajouter d autre div (header, footer, menu,...) et de part et d autre de cette div principale, se trouvent 2 div qui contiennent une image répété en y afin de créer une bande sur le coté qui fait toute ma page.
voici mon code actuel (celui présent sur la page)
<div id="main">
<div id="col-gauche"></div>
<div id="principal">
<div id="header"><img src="design/img/banniere.jpg" /></div>
<div id="footer"><img src="design/img/font_footer.jpg" /></div>
</div>
<div id="col-droite"></div>
</div>
hmlt, body {
background-image:url(design/img/fond_body.png);
background-color:#000000;
margin-top: 0px;
background-repeat: no-repeat;
background-position: center top;
}
#col-droite {
background-image: url(design/img/barre_droite.jpg);
width: 9px;
background-repeat: repeat-y;
background-position: left;
}
#main div {
display:table-cell;
width:1000px;
margin-right: auto;
margin-left: auto;
}
#principal {
}
#col-gauche {
width: 9px;
background-image: url(design/img/barre_gauche.jpg);
background-repeat: repeat-y;
background-position: right;
}
en fait ça fonctionne quand je n'ai qu'un élément dans ma div principale, mais si j'en rajoute plus, ça donne ce que vous voyez sur ma page...
Première fois que je tente de faire comme ça car avant je faisais en sorte d éviter ce probleme pour mon design mais là j me suis dit que j allais essayer pour apprendre donc mea culpa pour les erreurs
merci d avance à ceux qui m'aideront
ps: j ai fait un tour sur ce tuto http://www.alsacreations.com/tuto/lire/610-Mise-en-page-CSS-avancee-grace-a-la-propriete-display.html mais ça m'a pas plus aidé