Ich benutze zum verbesserten Ausdruck von HTML-Seiten regelmäßig den page-break-before Tag. Hat im Internet Explorer 6 auch immer geklappt.
Da ja jetzt der IE 7 fertig ist habe ich meine Seiten getestet und festgestellt, dass bei komplexeren Seiten das page-break-Kommando ingoniert wird.
Ich habs mal auf ein einfaches Beispiel reduziert:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<HEAD><TITLE>TEST</TITLE></HEAD>
<body>
<table height="750" border="1">
<tr>
<td>Seite 1</td>
</tr>
</table>
<table height="750" border="1" style="page-break-before:always">
<tr>
<td>Seite 2</td>
</tr>
</table>
</body>
</html>
Bei dieser Seite kommt im IE 7 kein Seitenumbruch.
Der Witz ist, dass je nachdem wie man die height-Werte für die Tabellen setzt plötzlich ein Seitenumbruch vorhanden ist (Z.B. bei 750 und 450).
Genauso wird ein Seitenumbruch erzeugt wenn ich im obigen Beispiel
in der 2. Tabelle beim <tr> oder <td> ein valign="top" einfüge.
Kann mir das irgendjemand erklären ?
Ist das ein Bug im IE7 ?
Gibt es irgendeine Möglichkeit im IE 7 ein Seitenumbruch zu erzwingen ? (Bei komplexeren Seiten funktioniert nämlich ein einfaches valign="top" nicht.)