J'ai un ensemble de divs avec des hauteurs variables qui ont été flottées à gauche. Quand il y a trop de divs sur une seule ligne, le div suivant s'intègre à une nouvelle ligne (comme il se doit). Le problème que je rencontre est que la nouvelle ligne est démarrée à une position offset x sur la nouvelle ligne, de sorte que la div est sous la dernière div de la ligne précédente qui n'a pas de divs plus grands derrière elle - laissant souvent une grande marge sur le côté gauche.Effacement du dernier élément flottant dans chaque ligne
div.entry
{
float: left;
width: 180px;
padding: 10px;
}
Je veux essentiellement pour que la dernière div.entry « rangée » (la précédente enveloppe à une nouvelle ligne) efface le flotteur, de sorte que la rangée suivante de divs flottaient sont tous alignés à la même hauteur, et n'ont pas un assez grand écart sur le côté gauche. Illustré en ASCII:
Ce que je pense arriver:
+-----+ +-----+ +-----+ +-----+
| A | | B | | C | | D |
| | | | | | +-----+
+-----+ | | +-----+
+-----+
+-----+ +-----+ +-----+ +-----+
| E | | F | | G | | H |
| | | | | | +-----+
+-----+ | | +-----+
+-----+
Qu'est-ce qui se passe réellement:
+-----+ +-----+ +-----+ +-----+
| A | | B | | C | | D |
| | | | | | +-----+
+-----+ | | +-----+
+-----+ +-----+ +-----+
| E | | F |
| | | |
+-----+ | |
+-----+
+-----+ +-----+
| G | | H |
| | +-----+
+-----+
Michael
est-ce que le nombre de blocs dans une rangée est fixé? –