Ouais on touche là aux limites des CSS dans leurs spécifications actuelles.
Les flottants c'est bien quand on a 2-3 blocs à placer cote à cote mais quand il y en a beaucoup et qu'ils ont des hauteurs différentes ça devient vite le bazard.
Une solution pourrait être d'utiliser :
(et donc virer le float)
inline-block, ça revient à aligner des blocs sur une ligne de texte comme du texte normal.
Ca fait partie des CSS 2.1 mais vu qu'elles ne sont pas encore des recommendations "officielles", Mozilla ne supporte pas cette propriété autrement qu'avec :
display: -moz-inline-block; |
Par contre IE 6 s'en sort très bien.
Donc la solution ultime et de déclarer les 2 :
display: inline-block;
display: -moz-inline-block; |
Voilà sinon il y a la solution de faire un tableau, ou alors comme tu l'as dit, de fixer la hauteur (éventuellement, ajoute un display: table-cell; pour que le bloc s'agrandisse si le smiley a une taille supérieure à celle qui a été spécifiée)
Message édité par gm_superstar le 20-05-2003 à 13:44:51
---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog