Bonjour,
J'ai lu avec beaucoup d'intérêt le tutoriel suivant :
http://www.alsacreations.com/tuto/lire/608-initiation-au-positionnement-css-partie-2.html
S'agissant du paragraphe "Mise en page centrée en 2 colonnes, header et pied de page",
et en particulier du cas où les hauteurs sont imprévisibles pour les div #sidebar et #contenu, l'auteur de l'article s'en sort en plaçant ces deux divs dans un div "père" nommé #wrap et, coté CSS, par #wrap {overflow:hidden;}, et là, je bloque ! C'est à dire que je ne comprends pas pourquoi ça marche ???
Je fais forcément erreur quelque part, mais pour moi, un overflow:hidden n'est pas supposé faire autre chose que d'empêcher que le contenu "déborde" s'il s'avère que ledit contenu est trop grand pour son conteneur ! D'ailleurs, sauf erreur, #sidebar ne fait pas partie du contenu de #wrap ? Puisque #sidebar est float;left, il est "hors flux" ? Donc, le contenu en question se limite à la balise div #contenu
? Bref, si vous donnez à #sidebar un plus long contenu qu'à #contenu, vous constaterez que #wrap s'étire bien en hauteur jusqu'à "englober" entièrement #sidebar ?
Bref, je ne vois pas du tout le rapport entre la signification que je prête à overflow:hidden, et le résultat obtenu...
Et puisque je n'aime guère ré-utiliser une technique sans la maitriser, je continuerai à obtenir le même effet avec un "spacer", autrement dit un div supplémentaire avec style = clear ; both
Cela dit, j'aimerais bien mieux encore comprendre cet overflow : hidden !
Bref, si une bonne âme pouvait expliquer clairement le pourquoi du comment...?
MERCI !
J'ai lu avec beaucoup d'intérêt le tutoriel suivant :
http://www.alsacreations.com/tuto/lire/608-initiation-au-positionnement-css-partie-2.html
S'agissant du paragraphe "Mise en page centrée en 2 colonnes, header et pied de page",
et en particulier du cas où les hauteurs sont imprévisibles pour les div #sidebar et #contenu, l'auteur de l'article s'en sort en plaçant ces deux divs dans un div "père" nommé #wrap et, coté CSS, par #wrap {overflow:hidden;}, et là, je bloque ! C'est à dire que je ne comprends pas pourquoi ça marche ???
Je fais forcément erreur quelque part, mais pour moi, un overflow:hidden n'est pas supposé faire autre chose que d'empêcher que le contenu "déborde" s'il s'avère que ledit contenu est trop grand pour son conteneur ! D'ailleurs, sauf erreur, #sidebar ne fait pas partie du contenu de #wrap ? Puisque #sidebar est float;left, il est "hors flux" ? Donc, le contenu en question se limite à la balise div #contenu
? Bref, si vous donnez à #sidebar un plus long contenu qu'à #contenu, vous constaterez que #wrap s'étire bien en hauteur jusqu'à "englober" entièrement #sidebar ?
Bref, je ne vois pas du tout le rapport entre la signification que je prête à overflow:hidden, et le résultat obtenu...
Et puisque je n'aime guère ré-utiliser une technique sans la maitriser, je continuerai à obtenir le même effet avec un "spacer", autrement dit un div supplémentaire avec style = clear ; both
Cela dit, j'aimerais bien mieux encore comprendre cet overflow : hidden !
Bref, si une bonne âme pouvait expliquer clairement le pourquoi du comment...?
MERCI !