Bonjour
on connait bien ce problème (topic précédent même !)
quand on a 2 ou 3 colonnes, on veut avoir la même hauteur pour toutes : bien.
lorsqu'on a 3 colonnes, on se base sur les float et la hauteur du #container, ca c'est bon, j'ai bien compris ^^
mais quand on a 2 colonnes, c'est un autre problème
je suis en dimension relative (on appelle ca fluide maintenant non ?)
bon déjà, je tiens à remercier Laurent Denis pour son merveilleux exemple : http://www.test.blog-and-blues.org/colonnes/
alors merci pourquoi ? parce que je me suis fais avoir comme un bleu lol je pensais que t'avais (vous aviez?) réussis à mettre les 2 colonnes à la même hauteur, mais nan, c'est juste le bgk:<color>; qui est de la même couleur pour le #container et #right ! bravo pour l'attrape-c******n
bref, passons cette histoire ^^
ce que je voudrais (mais que je n'arrive pas à faire), c'est avoir 2 colonnes de la même hauteur, et ceci indépendament du contenu de ces dernières
par exemple si la colonne de gauche a plus de texte, alors c'est celle de droite qui s'adapte (donc s'aggrandit) et inversement
ces 2 colonnes se trouvent dans mon #container, donc ce n'est pour un menu et autre chose, c'est juste une question de présentation et de style.
la solution proposé par Laurent Denis avec les display:table et table-cell est excellente, je l'utilisais déjà avant, mais ne convenant pas pour tous les navigateurs (en fait juste pour IE ... je l'aime celui là ), je les laissé de côté
je voudrais un code qui fonctionne partout, un code simple. pas de hack ou de bidouille pour annuler un truc sous IE ^^ (peut-on parler de code universel ? :o)
bon j'ose vous filer ma page maquette, qui me sert à tester plein de bazarre : http://hywan.firegates.com/new/index.php attention au design, il est de toute beauté
bref, c'est le code qu'il faut aller voir. surtout le style /new/layout.css (ligne 70 pour le code intéressant)
le code qui n'est pas commenté est l'actuel, qui fonctionne sous IE et les autres, mais ne fait pas ce que je veux. Celui qui est commenté est celui qui marche partout sauf sous IE (sauf que les 2 colonnes sont collées, mais ce n'est pas un problème, s'il n'y avait que ça )
Voila, alors j'ai essayé plusieurs choses
si on fixe une des deux colonnes, ou qu'on float l'ensemble, qu'on bidouille, qu'on truc ... mon probleme est assez spécifique, car la hauteur est en fonction des 2 colonnes, et pas que d'une ou de l'autre
je ne sais pas si vous saisissez la différence avec les autres problèmes "communs", mais moi si lol
ce genre de probleme est assez compliqué à expliquer, et en plus -- ce qui n'arrange rien -- je suis loin d'être doué pour ça :s
mais bon, si vous regardez la page et le css, et que vous essayez pas mal de chose, vous allez vite vous en rendre compte ^^
voila, un petit défi ?
laurent denis est imbattable paraît-il ? je l'espère (ca m'arrangerait personnellement lol -- hein on lance un défis histoire qu'on trouve hihi)
Modifié par HyWaN (28 Jul 2006 - 18:58)
on connait bien ce problème (topic précédent même !)
quand on a 2 ou 3 colonnes, on veut avoir la même hauteur pour toutes : bien.
lorsqu'on a 3 colonnes, on se base sur les float et la hauteur du #container, ca c'est bon, j'ai bien compris ^^
mais quand on a 2 colonnes, c'est un autre problème
je suis en dimension relative (on appelle ca fluide maintenant non ?)
bon déjà, je tiens à remercier Laurent Denis pour son merveilleux exemple : http://www.test.blog-and-blues.org/colonnes/
alors merci pourquoi ? parce que je me suis fais avoir comme un bleu lol je pensais que t'avais (vous aviez?) réussis à mettre les 2 colonnes à la même hauteur, mais nan, c'est juste le bgk:<color>; qui est de la même couleur pour le #container et #right ! bravo pour l'attrape-c******n
bref, passons cette histoire ^^
ce que je voudrais (mais que je n'arrive pas à faire), c'est avoir 2 colonnes de la même hauteur, et ceci indépendament du contenu de ces dernières
par exemple si la colonne de gauche a plus de texte, alors c'est celle de droite qui s'adapte (donc s'aggrandit) et inversement
ces 2 colonnes se trouvent dans mon #container, donc ce n'est pour un menu et autre chose, c'est juste une question de présentation et de style.
la solution proposé par Laurent Denis avec les display:table et table-cell est excellente, je l'utilisais déjà avant, mais ne convenant pas pour tous les navigateurs (en fait juste pour IE ... je l'aime celui là ), je les laissé de côté
je voudrais un code qui fonctionne partout, un code simple. pas de hack ou de bidouille pour annuler un truc sous IE ^^ (peut-on parler de code universel ? :o)
bon j'ose vous filer ma page maquette, qui me sert à tester plein de bazarre : http://hywan.firegates.com/new/index.php attention au design, il est de toute beauté
bref, c'est le code qu'il faut aller voir. surtout le style /new/layout.css (ligne 70 pour le code intéressant)
le code qui n'est pas commenté est l'actuel, qui fonctionne sous IE et les autres, mais ne fait pas ce que je veux. Celui qui est commenté est celui qui marche partout sauf sous IE (sauf que les 2 colonnes sont collées, mais ce n'est pas un problème, s'il n'y avait que ça )
Voila, alors j'ai essayé plusieurs choses
si on fixe une des deux colonnes, ou qu'on float l'ensemble, qu'on bidouille, qu'on truc ... mon probleme est assez spécifique, car la hauteur est en fonction des 2 colonnes, et pas que d'une ou de l'autre
je ne sais pas si vous saisissez la différence avec les autres problèmes "communs", mais moi si lol
ce genre de probleme est assez compliqué à expliquer, et en plus -- ce qui n'arrange rien -- je suis loin d'être doué pour ça :s
mais bon, si vous regardez la page et le css, et que vous essayez pas mal de chose, vous allez vite vous en rendre compte ^^
voila, un petit défi ?
laurent denis est imbattable paraît-il ? je l'espère (ca m'arrangerait personnellement lol -- hein on lance un défis histoire qu'on trouve hihi)
Modifié par HyWaN (28 Jul 2006 - 18:58)