Alexander: Spezielles Seitenlayout

Beitrag lesen

Hallo,
ich hätte eine Frage zu CSS-Style-Sheets. Ich soll für eine HTML-Seite ein spezielles Drucklayout erschaffen. Die Inhalte dieser Seite bestehen aus einem Grundgerüst (Kopfzeile) und  verschiedenen Inhalten. Die Inhalte werden aus einer Datenbank geholt(Mittels von PHP-Skripten) und werden unterschiedliche Längenformate haben.

Das Drucklayout soll folgendermaßen aussehen, das der Kopf auf jeder auf jeden Seite(DINA4) erscheinen soll (sofern eine zweite Seite überhaupt gebraucht wird), dann sollen die Inhalte kommen. Wenn der Inhalt ein Text ist, soll dieser durch eine weitere Kopfzeile unterbrochen werden, sofern die komplette HTML-Seite länger ist als 1 Seite(DINA4). Grafiken sollen erst auf der nächsten Seite erscheinen.

Ich habe mich ja schon ein bischen in CSS eingelesen und weiß, das man unterschiedliche Format-Definitionen für unterschiedliche Ausgabe-Medien definieren kann. Und auch, das für man einfach über "size" die Seitengröße definieren kann.

Aber wie kann ich die Darstellung der einzelnen Inhalte beeinflussen? Über "Position" kann ich ja einstellen, das die Kopfzeile nur am Anfang steht. Aber wie ist der Rest zu schaffen?

Über Positionierung und Anzeige von Elementen?