Die Anwendung von "page-break-before" auf eine Tabellenzeile (tr)

Laut W3.org der Stil page-break-after gilt für block-level-Elemente (http://www.w3.org/TR/2004/CR-CSS21-20040225/page.html#page-break-props)

<tr> ist ein block-level-element (nach: http://www.htmlhelp.com/reference/html40/block.html, es ist)

Ich bin dabei, aber der Seitenumbruch ist nicht die Schaffung eines tatsächlichen Seitenumbruch beim Druck:

  <table>
    <tr><td>blah</td></tr>
    <tr><td>blah</td></tr>
    <tr style="page-break-after: always"><td>blah</td></tr>
    <tr><td>blah</td></tr>
  </table>

Tue ich mir das der richtige Weg?

Wenn <tr> war nicht ein block-level-element: wie bin ich nehme an, um dies zu erreichen Seitenumbruch?

Hinweis: die vor code ist nur ein Beispiel, aber was ich versuche zu tun ist, um eine page-break alle 5 Zeilen der Tabelle, wenn Ihr also irgendwelche Tipps für diesen Fall geschätzt werden

Print Funktionen sind schlecht implementiert im Browser; Sie bekommen alle Arten von Inkompatibilität. Wenn Sie die Erstellung der Tabelle programmgesteuert, würde ich vorschlagen, Schneide es in kleinere Tabellen, 5 Zeilen jede, und setzen Sie Seitenumbrüche zwischen Ihnen.
Schneiden Sie in kleinere Tabellen wäre irgendwie sichtbar in der "html-version" (vor dem drucken) 🙁
Schneiden Sie Sie dann nur beim drucken...
kein Glück mit meiner Antwort?

InformationsquelleAutor sports | 2013-12-09

Schreibe einen Kommentar