Résolu, voir mon dernier post , grâce a ces liens :
http://www.castelosnoar.com/studies/aboutCSS/IE_bugs_hacks/overflow_visible.htm
http://archivist.incutio.com/viewlist/css-discuss/61202
merci a tous !
----------------------------------
Bonjour, je vous expose brièvement mon problème :
J'ai un div parent qui contient un div pour le menu de navigation, et un div pour le contenu, ces deux étant placés en float:left dans le parent (avec un clear:both à la fin du parent, pour garder le footer en bas).
Lorsque mon div de contenu dépasse sa taille prévue à cause par exemple d'une image trop grosse, je fais face à deux comportements selon les browsers :
- IE7 & Firefox :
Mon div contenu trop large reste en place à droite du menu, et déborde du div parent. C'est le comportement que je recherche, je crois si j'ai bien compris que ça correspond au comportement par défaut (overflow visible).
- IE6 :
Mon div contenu trop large ne peut pas déborder de son parent, il se retrouve donc à flotter SOUS le menu de gauche, puisque ces 2 éléments flottants ne tiennent pas côte à côte en largeur. C'est comme si le div de contenu ne pouvait pas utiliser l'overflow de son parent. J'ai l'intuition que cela est dû au positionnement flottant, car si je place le bloc en absolu, l'overflow marche bien et le bloc dépasse de son parent. Hélas je ne peux pas utiliser l'absolu à cause du footer qui va remonter ...
Mes questions :
- au vu de ces données (bloc flottants trop larges), quel comportement est normal, celui de IE6 ou de firefox/IE7 ?
- Et surtout comment forcer IE6 à autoriser l'overflow du bloc parent prioritairement au fait de mettre les flottants l'un au dessus de l'autre si ils sont trop larges ?
Merci d'avance, et désolé si le sujet à déjà été résolu, j'ai lu pas mal de topics à ce propos, dont un tout frais qui doit encore trainer sur cette page de forum, mais je n'ai pas trouvé de solution au problème
Modifié par philipPF28 (19 Sep 2007 - 15:39)
http://www.castelosnoar.com/studies/aboutCSS/IE_bugs_hacks/overflow_visible.htm
http://archivist.incutio.com/viewlist/css-discuss/61202
merci a tous !
----------------------------------
Bonjour, je vous expose brièvement mon problème :
J'ai un div parent qui contient un div pour le menu de navigation, et un div pour le contenu, ces deux étant placés en float:left dans le parent (avec un clear:both à la fin du parent, pour garder le footer en bas).
Lorsque mon div de contenu dépasse sa taille prévue à cause par exemple d'une image trop grosse, je fais face à deux comportements selon les browsers :
- IE7 & Firefox :
Mon div contenu trop large reste en place à droite du menu, et déborde du div parent. C'est le comportement que je recherche, je crois si j'ai bien compris que ça correspond au comportement par défaut (overflow visible).
- IE6 :
Mon div contenu trop large ne peut pas déborder de son parent, il se retrouve donc à flotter SOUS le menu de gauche, puisque ces 2 éléments flottants ne tiennent pas côte à côte en largeur. C'est comme si le div de contenu ne pouvait pas utiliser l'overflow de son parent. J'ai l'intuition que cela est dû au positionnement flottant, car si je place le bloc en absolu, l'overflow marche bien et le bloc dépasse de son parent. Hélas je ne peux pas utiliser l'absolu à cause du footer qui va remonter ...
Mes questions :
- au vu de ces données (bloc flottants trop larges), quel comportement est normal, celui de IE6 ou de firefox/IE7 ?
- Et surtout comment forcer IE6 à autoriser l'overflow du bloc parent prioritairement au fait de mettre les flottants l'un au dessus de l'autre si ils sont trop larges ?
Merci d'avance, et désolé si le sujet à déjà été résolu, j'ai lu pas mal de topics à ce propos, dont un tout frais qui doit encore trainer sur cette page de forum, mais je n'ai pas trouvé de solution au problème
Modifié par philipPF28 (19 Sep 2007 - 15:39)