Hallo,
ich habe festgestellt, dass der Firefox (bei mir 1.5.0.1) page-break-before:always ignoriert, wenn innerhalb des Blocks Elemente mit position:absolute verwendet werden.
Ich vermute einen Fehler in der Darstellung des Firefox (beim IE6 wird wie erwartet auf der nächsten Seite fortgesetzt) oder mache ich etwas in folgendem Beispiel falsch?
<body>
<div style="position: relative; width: 201.54mm; height: 286mm;">
<div style="border: 1px solid black; overflow: hidden; position: absolute; width: 61.54mm; height: 64mm; left: 140mm; top: 222mm;">
<table border="0" cellspacing="0" cellpadding="0"><tr><td width="100%">
<div style="left: 0cm; top: 0cm; width: 5.6cm; height: 0cm; position: relative">
<font face="Arial" size="2">Druckbereich</font>
</div></td></tr>
</table>
</div>
</div>
<div style="page-break-before:always; position: relative; width: 201.54mm; height: 286mm;">
<div style="border: 1px solid black; overflow: hidden; position: absolute; width: 61.54mm; height: 64mm; left: 0mm; top: 0mm;">
<table border="0" cellspacing="0" cellpadding="0"><tr><td width="100%">
<div style="left: 0cm; top: 0cm; width: 5.6cm; height: 0cm; position: relative">
<font face="Arial" size="2">Druckbereich</font>
</div></td></tr>
</table>
</div>
</div>
</body>
Das wirkt vielleicht etwas konstruiert, liegt aber daran, dass es automatisch erzeugt wird und ich auf den Inhalt der Tabelle keinen Einfluss habe.
Die Angaben für width und height der äußeren Blöcke sind auf A4 berechnet und berücksichtigen bereits Druckränder.
Ralf