overflow auto et IE6 : débordement de div - HTML/CSS - Programmation
Marsh Posté le 22-07-2008 à 23:22:17
Si tu mets une hauteur à 100% à body (au passage pourquoi une largeur à 100% ?), IE6 ne va pas comprendre et va continuer à augmenter la hauteur de body tant que tu restes sur la page (ça se voit à la barre de scroll qui diminue).
Pourquoi tout positionner en absolu ?
Marsh Posté le 23-07-2008 à 14:28:38
Bonjour gebruik,
en fait si j'enlève height:100%; dans le body, le cadre à gauche (celui du menu) disparaît sous IE6 ! J'avais trouvé cette solution sur le net...
J'ai tout positionné en absolu parce que sinon les cadres étaient positionnés n'importe comment
Je débute en CSS, alors je m'y prend peut-être mal...
Comment penses-tu que je devrais positionner mes cadres?
Merci.
Marsh Posté le 24-07-2008 à 04:45:07
dede2a a écrit : Bonjour gebruik, |
pour eviter le probleme que gebruik souligne remplace
height:100%;
par
zoom:1;
sinon le positionnement en absolute c est vraiment degueu essaie plutot des float
Marsh Posté le 24-07-2008 à 17:17:57
Merci mIRROR pour ton aide, mais ça ne fonctionne pas chez moi.
Mais ce n'est pas grave, "j'ai" trouvé une autre solution (merci C_S_S ). Si ça interresse quelqu'un qu'il me fasse signe.
Marsh Posté le 22-07-2008 à 17:50:01
Bonjour,
je fais un site dont l'architecture est la suivante :
- un cadre en haut avec une hauteur fixe et une largeur de 100%
- un cadre à gauche (sur lequel est positionné un menu en flash) avec une hauteur de 100% et une largeur fixe
- un cadre central , avec un scroll "auto",(qui sera alimenté à partir du menu flash et d'un code ajax) de largeur égale à 100% moins la largeur du cadre gauche, et une hauteur égale à 100% moins la hauteur du cadre en haut
La contrainte est que le site doit être compatible quelque soit la résolution et pour firefox, IE6 et IE7.
Or tout fonctionne sous firefox et IE7 mais il y a un décalage sous IE6.
En fait, lorsque la page chargée dans le cadre central fait apparaître un scroll dans firefox et IE7, IE6 ne le gère pas de la même façon, il utilise le scroll du navigateur et donc la page "déborde" du cadre.
Voici le code HTML :
et le code CSS :
J'ai effectué pas mal de recherche mais je n'arrive pas à résoudre ce problème.
D'ailleurs, ce que je souhaite ressemble à un modèle fourni sur alsacreations http://css.alsacreations.com/modeles/modele12.htm , mais avec une hauteur qui varie en fonction de la résolution.
J'ai également essayé de générer dynamiquement en fonction de la taille de la fenêtre active, un CSS différent pour IE6. Cela fonctionne, mais uniquement si l'utilisateur ne redimensionne pas la fenêtre. Auquel cas, le cadre central ne s'adapte pas.
Y a t-il une solution?
Merci.