Bonjour.
Voici la structure de ma page
http://xs319.xs.to/xs319/07390/structure.png
Cadre "conteneur"
Cadre "entête"
Cadre "notes" en float droite
Cadre "menu" en float gauche
Cadre "contenant"
Cadres "texte"
Cadre "image" en float gauche
Cadre "bas" pour pousser le cadre "texte" vers le bas (clear: both;)
Cadre "pied" avec clear: both pour pousser le cadre
Pour éviter que le dégagement prévu par le cadre "bas" ne provoque un alignement sur les float "menu" ou "notes", j'ai été obligé d'introduire les styles 'oveflow: auto;' et 'heigth: 1%' au cadres "texte"
Jusque-là pas de soucis.
Voulant créer des cadres à bords arrondis, j'ai ajouté, pour voir, un cadre "cont_rond" au dessus du premier cadre "texte".
Code HTML du cadre :
CSS :
Résultats dans Firefox et Opera sans problème.
Mais Internet Explorer 6 aligne le cadre (et tout ce qui s'en suit) sur le bas de l'un des float "menu" ou "notes". En plus, il lui affecte une sorte de marge inférieure qui n'existe pas dans FFX ou Opera..
Il suffit que j'ôte les float du cadre "cont_rond" pour que ça se place correctement.
Il y a donc visiblement un "conflit" quelque part...
Page temporairement visible ici (comparer évidemment FFX et IE !) : http://fifracol.free.fr/Temp/Bug/modele_bug_cadre.html
Comment faire pour contourner le bug d'IE ?
Merci pour votre aide.
Modifié par Piteur511 (01 Oct 2007 - 17:13)
Voici la structure de ma page
http://xs319.xs.to/xs319/07390/structure.png
Cadre "conteneur"
Cadre "entête"
Cadre "notes" en float droite
Cadre "menu" en float gauche
Cadre "contenant"
Cadres "texte"
Cadre "image" en float gauche
Cadre "bas" pour pousser le cadre "texte" vers le bas (clear: both;)
Cadre "pied" avec clear: both pour pousser le cadre
Pour éviter que le dégagement prévu par le cadre "bas" ne provoque un alignement sur les float "menu" ou "notes", j'ai été obligé d'introduire les styles 'oveflow: auto;' et 'heigth: 1%' au cadres "texte"
Jusque-là pas de soucis.
Voulant créer des cadres à bords arrondis, j'ai ajouté, pour voir, un cadre "cont_rond" au dessus du premier cadre "texte".
Code HTML du cadre :
<div class="cont_rond">
<div class="co_hd"></div>
<div class="co_hg"></div>
<div class="espace">
espace
</div>
<div class="co_bd"></div>
<div class="co_bg"></div>
</div>
CSS :
.cont_rond {
margin: 0px;
padding: 0px;
width: 100%;
background-color: white;
}
.co_hg, .co_hd, .co_bg, .co_bd {
width: 11px;
height: 11px;
font-size: 1px;
}
.co_hg {
background-image: url(Img/Corner1_1.jpg);
background-repeat: no-repeat;
}
.co_hd {
background-image: url(Img/Corner2_1.jpg);
background-repeat: no-repeat;
background-position: right top;
float: right;
}
.co_bg {
background-image: url(Img/Corner1_2.jpg);
background-position: left bottom;
background-repeat: no-repeat;
}
.co_bd {
background-image: url(Img/Corner2_2.jpg);
background-position: right bottom;
background-repeat: no-repeat;
float: right;
}
Résultats dans Firefox et Opera sans problème.
Mais Internet Explorer 6 aligne le cadre (et tout ce qui s'en suit) sur le bas de l'un des float "menu" ou "notes". En plus, il lui affecte une sorte de marge inférieure qui n'existe pas dans FFX ou Opera..
Il suffit que j'ôte les float du cadre "cont_rond" pour que ça se place correctement.
Il y a donc visiblement un "conflit" quelque part...
Page temporairement visible ici (comparer évidemment FFX et IE !) : http://fifracol.free.fr/Temp/Bug/modele_bug_cadre.html
Comment faire pour contourner le bug d'IE ?
Merci pour votre aide.
Modifié par Piteur511 (01 Oct 2007 - 17:13)