J'ai essayé de trouver une solution à mon problème sur différents sites (alsacreations, openweb, etc...), mais je ne trouve rien à ce sujet.
Dans une mise en page que je suis en train de faire pour un forum, je cherche à faire un cadre avec des images en bordures verticales.
Si je simplifie mon code, pour ne vous mettre que ce qui concerne mon problème, ça marche bien sous Firefox 1.0.7 :
http://img518.imageshack.us/img518/4301/sanstitre101ba.png
Par contre, ça n'est pas le cas sous IE 6 :
http://img518.imageshack.us/img518/5511/sanstitre110sp.png
Ma page simplifié ressemble à ça :
Avec les images :
http://img518.imageshack.us/img518/5630/exttraits5wd.png 1*4px -> body { background-image: url(images/ext-traits.png); }
http://img518.imageshack.us/img518/5452/bordint25hq.png 1*4px -> .fond-cadre-corps { background-image: url(images/bord_int_2.png); }
http://img518.imageshack.us/img518/9833/bordext60hq.png 6*4px -> .fond-cadre-corps-gauche { background-image: url(images/bord_ext_6.png); }
http://img518.imageshack.us/img518/5484/bordext78vp.png 7*4px -> .fond-cadre-corps-droite { background-image: url(images/bord_ext_7.png); }
Oui, je sais , elles ne sont pas grandes.
En cherchant à isoler le cadre qui me pose soucis, j me suis rendu compte que IE refuse d'afficher des background-image ou background-color pour .fond-cadre-corps-droite et .fond-cadre-corps-contenu. J'ai même essayer de mettre une valeur de padding, margin et border pour ces 2 class. Mais ça ne change rien à l'affichage.
J'ai essayé d'imaginer une autre solution pour mon cadre. Mis je ne vois pas comment faire en gardant des images pas trop lourdes et en permettant la répétitions verticale de mes images-bordures.
Auriez-vous des pistes de solution pour ce problème ?
Modifié par 7am (06 Dec 2005 - 01:19)
Dans une mise en page que je suis en train de faire pour un forum, je cherche à faire un cadre avec des images en bordures verticales.
Si je simplifie mon code, pour ne vous mettre que ce qui concerne mon problème, ça marche bien sous Firefox 1.0.7 :
http://img518.imageshack.us/img518/4301/sanstitre101ba.png
Par contre, ça n'est pas le cas sous IE 6 :
http://img518.imageshack.us/img518/5511/sanstitre110sp.png
Ma page simplifié ressemble à ça :
<style type="text/css">
<!--
body { background-image: url(images/ext-traits.png); margin: 0px; }
.fond-cadre { position: absolute; top:25px; left: 10%; width: 80%; }
.fond-cadre-bottom { height: 25px; }
.fond-cadre-corps { position: relative; top:0; left: 0; width: 100%; background-image: url(images/bord_int_2.png); }
.fond-cadre-corps-gauche, .fond-cadre-corps-droite { background-repeat: repeat-y; }
.fond-cadre-corps-gauche { background-image: url(images/bord_ext_6.png); }
.fond-cadre-corps-droite { background-position:right; background-image: url(images/bord_ext_7.png); }
.fond-cadre-corps-contenu { padding: 0 7px 0 6px; }
-->
</style>
</head>
<body>
<div class="fond-cadre">
<div class="fond-cadre-corps">
<div class="fond-cadre-corps-gauche">
<div class="fond-cadre-corps-droite">
<div class="fond-cadre-corps-contenu">
Du texte pour le test<br />
Du texte pour le test<br />
Du texte pour le test<br />
Du texte pour le test<br />
Du texte pour le test<br />
Du texte pour le test<br />
</div>
</div>
</div>
</div>
<div class="fond-cadre-bottom"></div>
</div>
</body>
Avec les images :
http://img518.imageshack.us/img518/5630/exttraits5wd.png 1*4px -> body { background-image: url(images/ext-traits.png); }
http://img518.imageshack.us/img518/5452/bordint25hq.png 1*4px -> .fond-cadre-corps { background-image: url(images/bord_int_2.png); }
http://img518.imageshack.us/img518/9833/bordext60hq.png 6*4px -> .fond-cadre-corps-gauche { background-image: url(images/bord_ext_6.png); }
http://img518.imageshack.us/img518/5484/bordext78vp.png 7*4px -> .fond-cadre-corps-droite { background-image: url(images/bord_ext_7.png); }
Oui, je sais , elles ne sont pas grandes.

En cherchant à isoler le cadre qui me pose soucis, j me suis rendu compte que IE refuse d'afficher des background-image ou background-color pour .fond-cadre-corps-droite et .fond-cadre-corps-contenu. J'ai même essayer de mettre une valeur de padding, margin et border pour ces 2 class. Mais ça ne change rien à l'affichage.
J'ai essayé d'imaginer une autre solution pour mon cadre. Mis je ne vois pas comment faire en gardant des images pas trop lourdes et en permettant la répétitions verticale de mes images-bordures.
Auriez-vous des pistes de solution pour ce problème ?

Modifié par 7am (06 Dec 2005 - 01:19)