Temat wyjaśnia prawie wszystko.
Nie wiem jaki display bądź float użyć aby uzyskać efekt zwijania się divów w tabelę.
Powiedzmy, że mam 5 divów i one mają być wyświetlane horyzontalnie przy dużej rozdzielczości. W przypadku gdu rozdzielczość się zmniejszy ostatnie powiedzmy 2 "wejdą na nowy wiersz".
Problem polega w tym, że ten nowy wiersz ma się zaczynać w miejscu Y gdzie kończy się najwyższy div z pierwszego wiersza.