Frage

Moderne Browser sind sollte die CSS page-break-Eigenschaften zu einem gewissen Grad unterstützen. Allerdings habe ich nicht in der Lage gewesen, einen Browser benötigt anders zu drucken, wenn ich avoid, widows oder orphans verwenden. Bin ich es falsch zu machen, oder ist die Browser-Unterstützung einfach nicht so solide wie in der Werbung?

      h2 {
        page-break-after: avoid;
      }                         

      p {
        page-break-inside: avoid;   
        orphans: 2;
        widows: 2;
      }
War es hilfreich?

Lösung

Browser-Unterstützung für den Druck saugt. Nicht nur ein bisschen, aber ganz vollständig und ohne vergleichen. Etwa einmal jedes zweite Jahr (für die letzten 10), habe ich mit diesem und ich immer wieder zum gleichen Schluss rumgespielt: hängen nicht von dem Browser guten Druck zu handhaben zu können.

Wenn es unbedingt muss richtig positioniert werden, um eine PDF-Datei on the fly erstellen und lassen den Benutzer, dass drucken.

Andere Tipps

Wenn Sie wollen, einen Seitenumbruch zu tun, ich weiß, dass dies der Weg, um es zumindest in Firefox und IE funktioniert. Letztes Mal habe ich geprüft arbeitete diese in IE7.

Page 1

<br style="page-break-after:always" />

Page 2

Es sollte die Seiten auf einen Zettel gedruckt, völlig auf dem Browser abhängig.

Ich weiß, das gehen wird, gegen alles, was jeder über HTML-Entwicklung sagt, aber mit Tabellen . Setzen Sie Inhalte, die zusammen in eine Tabelle bleiben muss, und dann wird die Seite nicht in der Mitte des Tisches aufgeteilt werden. Wenn die Tabelle länger als eine Seite ist, dann wird es irgendwo in der Mitte des Tisches aufgespalten werden, aber Tabellen ist ein guter Weg, um Inhalte zusammen zu halten, wenn gedruckt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top