Salut,
j'ai eu beau chercher dans le forum je ne trouve pas ce genre de problème, alors j'expose la bête au reste du monde... ;o)
J'ai un site à dimensions fixes, au milieu duquel la zone centrale (center-left) est une pseudo frame disposant d'un overflow:auto afin de gérer les dépassements.
Cela fonctionne très bien sous Firefox, IE est même d'accord là dessus tant que j'inclue dans la zone centrale du texte brut.
Mais cela se corse lorsque j'y inclus plusieurs fonctions succesivement, lesquelles créent des tableaux (sortes de petits modules dont je personnalise la taille et le contenu blabla....) du genre :
bref lorsque j'appelle plusieurs fois cette fonction et que les modules successivement formés dépassent la hauteur de ma div centrale, IE affiche les modules suivants :
- dans un premier temps "sous" ma div bottom de pied de page (hmmm il a le sens des priorités..)
- puis le reste en dessous du cadre de mon site. Et pourtant, ce greuuudin a bien repéré que le contenu dépasserait son cadre conteneur puisqu'il a bien affiché une barre de scroll vertical !
Je vous aurais volontiers joint une capture d'écran mais l'upload d'image n'a pas l'air de fonctionner fichtre..
D'avance merci aux bonnes âmes qui auraient déjà eu à faire à un problème semblable..
keuz.
Modifié par keuz (24 May 2005 - 07:16)
j'ai eu beau chercher dans le forum je ne trouve pas ce genre de problème, alors j'expose la bête au reste du monde... ;o)
J'ai un site à dimensions fixes, au milieu duquel la zone centrale (center-left) est une pseudo frame disposant d'un overflow:auto afin de gérer les dépassements.
#global {
position: absolute;
left: 50%;
top: 50%;
width: 780px;
height: 580px;
margin-left: -390px;
margin-top: -290px;
background: #FFF;
text-align: left;
font: 0.7em Arial, Helvetica, sans-serif;
}
#top {
position: relative;
height: 100px;
width: 100%;
background: url(img/bgtop.gif) no-repeat;
}
#main {
position: relative;
height: 450px;
}
#menu {
float: left;
text-align: center;
width: 150px;
height: 450px;
background: url(img/bgleft.gif);
}
#center {
float: left;
left: 150px;
width: 630px;
height: 450px;
background: url(img/bgright.gif);
}
#center-left {
float: left;
width: 410px;
height: 420px;
overflow: auto;
}
#center-right {
float: left;
margin-left: 55px;
width: 135px;
height: 420px;
overflow: auto;
}
#bottom {
position: relative;
height: 30px;
background: url(img/bgbottom.gif) no-repeat left top;
text-align: right;
padding: 7px 0 0;
}
Cela fonctionne très bien sous Firefox, IE est même d'accord là dessus tant que j'inclue dans la zone centrale du texte brut.
Mais cela se corse lorsque j'y inclus plusieurs fonctions succesivement, lesquelles créent des tableaux (sortes de petits modules dont je personnalise la taille et le contenu blabla....) du genre :
function new_module($_largeur,$_titre,$_titre_url,$_image,$_image_largeur,$_contenu,$_icone_type) {
include("config.inc.php");
?>
<table width="<?php echo $_largeur; ?>" border="0" cellspacing="0" cellpadding="0" class="left"><tr><td>
etc etc...
</td></tr></table>
<?php
}
bref lorsque j'appelle plusieurs fois cette fonction et que les modules successivement formés dépassent la hauteur de ma div centrale, IE affiche les modules suivants :
- dans un premier temps "sous" ma div bottom de pied de page (hmmm il a le sens des priorités..)
- puis le reste en dessous du cadre de mon site. Et pourtant, ce greuuudin a bien repéré que le contenu dépasserait son cadre conteneur puisqu'il a bien affiché une barre de scroll vertical !
Je vous aurais volontiers joint une capture d'écran mais l'upload d'image n'a pas l'air de fonctionner fichtre..
D'avance merci aux bonnes âmes qui auraient déjà eu à faire à un problème semblable..
keuz.
Modifié par keuz (24 May 2005 - 07:16)