Spacer : le retour à la préhistoire
Les Spacers sont morts... vive les Spacers !
La propriété clear permet de contrôler le flux autour des éléments flottants. Cette propriété indique quels côtés d'une ou des boîtes d'un élément ne doivent pas être adjacents à une boîte flottante précédente.
La valeur la plus couramment admise est both. La boîte se déplace alors sous chacune des boîtes flottantes. En clair : ne pouvant se placer à côté du ou des blocs flottants, il se place décalé en dessous de ceux-ci.
L'utilisation de clear est devenue fréquente, du fait que le positionnement flottant présente un problème de débordement.
Mark Newhouse [en] a proposé une solution actuellement largement utilisée : celle du spacer. Elle consiste à inclure dans la boîte verte un élément bloc au contenu fictif (l'espace insécable nbsp;), doté de la propriété clear qui lui interdit d'être adjacent à une boîte flottante.
Par la suite, on a reconnu que l'emploi d'un bloc vide, uniquement avec un espace insécable relevait de la bidouille grossière... même si elle est nécéssaire.
On s'est donc penché à diversifier les solutions, tel qu'employer la balise HR plutôt qu'un bloc DIV vide.
Dans tous les cas, cela induit l'utilisation de DIV "spacer" ou de HR "spacer" utilisant la propriété clear : both, à des endroits où ce DIV ou ce HR n'ont par forcément lieu d'exister à part celui de pallier à un bug (?).
Personnellement, ce genre de bidouille me fait penser aux horribles spacer.gif à l'époque, les fameuses images gif transparentes destinées à "caler" les éléments et qu'on collait partout dans le code... si si, je suis sûr que vous vous en souvenez : vos éditeurs WYSIWIG s'en servent encore !
Sans vouloir troller inutilement (quoique ça fait du bien parfois), si on doit utiliser des spacers pour faire des mises en pages CSS, je crois qu'il y a un problème quelque part dans le fond, non ?
Par Raphael GOETTER - jeudi 10 juin 2004 à 20:18
Blabla - #24 - Lu 9223 fois - Intérêt du billet: 1.33(6) - Fil RSS








Trackbacks
Aucun trackback pour le moment.
Les trackbacks pour ce billet sont fermés.
Evaluez ce billet
Commentaires
Le jeudi 10 juin 2004 à 20:35, par mebon :: #
Le jeudi 10 juin 2004 à 20:44, par Raphael Goetter :: site :: #
Le jeudi 10 juin 2004 à 20:52, par mebon :: #
Le jeudi 10 juin 2004 à 22:21, par Fabrice Bonny :: site :: #
Le jeudi 10 juin 2004 à 22:27, par Raphael Goetter :: site :: #
Le vendredi 11 juin 2004 à 04:38, par Laurent Denis :: site :: #
Le vendredi 11 juin 2004 à 08:54, par Fred C. :: site :: #
Le vendredi 11 juin 2004 à 10:48, par Eric Daspet :: site :: #
Le vendredi 11 juin 2004 à 12:19, par Laurent Denis :: site :: #
Le vendredi 11 juin 2004 à 12:26, par Felipe :: site :: #
Le lundi 14 juin 2004 à 12:03, par lightdawn :: site :: #
Le mardi 15 juin 2004 à 10:28, par fastclemmy :: site :: #
Le mercredi 18 août 2004 à 11:03, par kurt :: #
Le mercredi 18 août 2004 à 11:27, par Laurent Denis :: #
Le dimanche 22 août 2004 à 20:50, par daitheflu :: #
Le lundi 23 août 2004 à 01:25, par daitheflu :: #
Le lundi 23 août 2004 à 19:57, par Laurent Denis :: #
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.