Les flottants font de la magie !
A force de chercher des solutions pour simuler des "colonnes" de même hauteur en CSS, on trouve des bugs assez pittoresques avec IE (est-il utile de le préciser ?).
Le but du jeu est simple : je veux un contenu, une partie à gauche de ce contenu et un pied de page en-dessous de tout ça, le tout dans un conteneur global. Une mise en page bien classique en somme.
Je procède donc ainsi, le plus logiquement du monde :
- Je donne une couleur de fond à chacun de mes blocs, pour les distinguer clairement.
- Je positionne mon bloc gauche en flottant (à gauche, si si) et je lui donne une largeur de 10em.
- J'applique à mon bloc de contenu une marge gauche de 11em.
- Je place mon pied de page (footer) en-dessous de tout ça et je m'assure de sa position en-dessous du bloc gauche à l'aide d'un clear left.
Le résultat visuel est assez surprenant sur IE6 :
- Aperçu Mozilla :

- Aperçu IE :

Pas de surprises sous Mozilla, par contre sur IE le contenu s'est carrément volatilisé, comme par magie !
Et pourtant, il n'a pas complètement disparu : il reste tout à fait sélectionnable à la souris et se dévoile petit à petit lorsqu'on le sélectionne.
Ce comportement est assez déroutant. Le bug apparaît sur IE version 6. Je ne sais pas ce qu'il en est des autres versions.
Tout cela est bien dommage pour une mise en page aussi classique et conventionnelle que celle-ci... et ça me conforte dans mon allergie aux positionnements flottants :-p
Voici le code pour les intéressés :
#global {
background: yellow;
}
#contenu {
background: blue;
margin-left: 11em;
}
#gauche {
width: 10em;
float: left;
background: red;
}
#footer {
clear: left;
background: green;
}
p {margin:0}
<div id="global"> <div id="gauche"> <p>gauche</p> <p>gauche</p> <p>gauche</p> <p>gauche</p> <p>gauche</p> </div> <div id="contenu"> <p>contenu</p> <p>contenu</p> <p>contenu</p> </div> <p id="footer">footer</p> </div>
Par Raphael GOETTER - dimanche 8 août 2004 à 18:20
Standards et Accessibilité - #48 - Lu 9943 fois - Intérêt du billet: 2.25(8) - Fil RSS




Trackbacks
Aucun trackback pour le moment.
Les trackbacks pour ce billet sont fermés.
Evaluez ce billet
Commentaires
Le dimanche 8 août 2004 à 18:42, par ElMoustiko :: site :: #
Le lundi 9 août 2004 à 01:28, par mauriz :: site :: #
Le lundi 9 août 2004 à 01:40, par ElMoustiko :: site :: #
Le lundi 9 août 2004 à 09:00, par Benoit F. :: #
Le lundi 9 août 2004 à 09:48, par Janusz :: site :: #
Le lundi 9 août 2004 à 16:21, par Laurent Denis :: #
Le lundi 9 août 2004 à 16:35, par Laurent Denis :: #
Le mardi 10 août 2004 à 08:38, par Laurent Denis :: #
Le jeudi 19 août 2004 à 12:35, par Chadom :: site :: #
Le dimanche 3 octobre 2004 à 21:44, par Raphael :: site :: #
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.