OVH Cloud OVH Cloud

3 col css pas satisfaisante

3 réponses
Avatar
Pascal (Collectours)
Bonjour à tous,
je fais plutôt partie de ceux qui n'aiment pas les mises en pages à base de
tableau.
Je n'utilise plus les tables depuis longtemps sauf dans un domaine, où je
n'ai pas trouvé de solution css2 qui me satisfasse : 3 colonnes avec bas de
page.
Stop ! Prière de lire jusqu'au bout avant de réagir ;-)
J'avais repris ce qui avait été fait dans
http://www.fu2k.org/alex/css/layouts/3Col_OrderedAbsolute.mhtml
en me disant, "Aaah, enfin une présentations css 3 colonnes avec un bas de
page qui tient la route", j'ai donc fait
http://collectours.free.fr/css3col_1grande.htm
Formidable en apparence, sauf que cela impose de connaître à l'avance
laquelle des 3 colonnes dispose du contenu le plus haut pour qu'elle ne
soit pas en position absolute, et donc pas sortie du flux
Ainsi c'est elle qui "poussera" le pied de page.
* Pas de chance : dans le cas d'un site dynamique (notamment à base de
templates) où on ne sait pas à l'avance laquelle des 3 colonnes est la plus
haute, si c'est colonne1 ou colonne2 qui devient plus haute, ça ne
fonctionnera plus car elle viendra recouvrir le pied de page comme dans
http://collectours.free.fr/css3col_2grande.htm
* Tests réalisés avec
mozilla 1.4 linux,
Konqueror 3.0,
ie5.5 win
ie5.01 mac.
Noter que pour que cela fonctionne bien avec ie5.5win, il faut que colonne 2
apparaisse en premier dans l'ordre du document.
la reproductibilité complète sur les autres navs/plateforme faisant partie
du niveau de jeu suivant ;-)
Evidemment, une solution avec des display:table ou table-cell n'est pas
autorisée, car elle disqualifie l'utilisation avec ie 5.5
Si quelqu'un dispose d'une solution css testée qui n'impose pas de connaître
à l'avance laquelle des 3 colonnes est la plus haute, alors il m'aura
convaincu que l'on peut laisser tomber définitivement les tables.
Cordialement
Pascal

3 réponses

Avatar
Emmanuel Florac
Dans article <3fa7b85e$0$24831$,
disait...
* Soit on bidouille avec des float, et dans ce cas on est obligé d'imposer
une largeur fixe au contenu central.
La pire c'est qu'on obtient le bon résultat très simplement avec un tableau
à 3 colonnes, et 2 divs pour le header et le footer.
* Entendons nous bien : Je précise que j'admire le boulot fait dans les
sites bluerobot et autres zen garden.
Je reste bien sur ouvert à une véritable démonstration css2 pour cette
problématique.




Je te suis à 100%, car j'ai exactement le même problème...

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?
Avatar
Dedalus
En utilisant les mêmes trucs que toi, j'y arrive en m'assurant que le contenu de la
mention légale est de la même largeur que la colonne du milieu et avec la même couleur en
arrière-plan du coup la superposition est invisible!
Exemple là: www.emmgym.tk!
Mais c'est limité dès que les couleurs des blocs sont distinctes on voit les boîtes qui
se superposent.

--
www.emmgym.tk
Quand Windaube plante c'est parce que Wanadaube marche bien, et quand Wanadaube est en
panne devinez quoi?
Avatar
Christophe
Emmanuel Florac wrote:

Dans article <3fa7b85e$0$24831$,
disait...

* Soit on bidouille avec des float, et dans ce cas on est obligé d'imposer
une largeur fixe au contenu central.
La pire c'est qu'on obtient le bon résultat très simplement avec un tableau
à 3 colonnes, et 2 divs pour le header et le footer.
* Entendons nous bien : Je précise que j'admire le boulot fait dans les
sites bluerobot et autres zen garden.
Je reste bien sur ouvert à une véritable démonstration css2 pour cette
problématique.





Je te suis à 100%, car j'ai exactement le même problème...



moi aussi :-(

--
____________________________________________________________________

http://batraciens.net/
"BATRACIENS" : Un site consacré à l'élevage et à la maintenance des
batraciens, aquatiques ou terrestres.
Nombreuses Photos et articles de maintenance. Petites annonces.
____________________________________________________________________
____________________________________________________________________