sorry, aber mit der beschreibung verstehe ich deine frage leider nicht.
ich schau mal in die glaskugel und vermute folgendes:
du holst die daten aus ner db und willst sie dann in spalten ordnen?
ich würde in dem fall alles mit einem db-request rausholen, das du für die aktiell angezeigte seite brauchst und dann per php in ner kurzen schleife verteilen.
verwenden kannst du das genannte css. in dem falls musst du die drei übereinander liegenden divs allerdings jeweils noch mit einem weiteren div umfassen und diese umfassenden divs dann z.b. mit floats nebeneinander legen. das clear:both gehört dann auch nicht unbedingt in .anzeige.
wenn du ausführliche infos über floats brauchst, "google" mal nach css float und/oder box model. du solltest eine ganze menge tutorials finden, die dir die wissenschaft des tabellenlosen nebeneinander platzieren von seiteninhalten ausführlich und mit code-beispielen erkären. wenn der inhalt, den du durch die divs platzieren willst einen tabellarischen charakter hast, darfst du übrigens auch ohne schlechtes gewissen eine table einsetzen ...