CSS-Eigenschaft: page-break-before, Kategorien: Druckausgabe (allgemein), Paged media (CSS 2.1), Paged Media (CSS 3)
Seitenumbruch vor HTML-Element
Steuert, ob beim Ausdruck einer Webseite ein Seitenumbruch vor dem HTML-Element erzwungen oder ignoriert wird.
Kurzbeschreibung | Werte | Standardwert | Kategorie | Hinweis |
---|---|---|---|---|
Seitenumbruch vor HTML-Element |
| auto |
|
Verwandte Eigenschaften aus der Kategorie: Druckausgabe (allgemein), Paged media (CSS 2.1), Paged Media (CSS 3):
- image-orientation
- object-position
- orphans
- page
- page-break-after
- Aktuelle Seite: page-break-before
- page-break-inside
- size
- widows
Folgendes ist beim Einsatz von page-break-before zu beachten:
- page-break-before steuert den Ausdruck einer Seite und hat nichts mit der Darstellung im Browser zu tun.
- Falls der Wert auf always gesetzt ist, wird ein Seitenumbruch vor dem betreffendem HTML-Element erzwungen.
- Die Werte left und right sollen Seiten vor dem Zeilenumbruch als eine linke bzw. rechte Druckseite erscheinen lassen, was sich auf die Verteilung der Seitenränder auswirkt. Bei der Recherche zu dieser Referenz ist die Eigenschaft zwar in jeder anderen Referenz zu finden, aber so gut wie nie anhand von Beispielen demonstriert. Laut W3C-Dokumentation sollen Browser left bzw. right als always umsetzen, falls left und right nicht unterstützt wird.
- Nur Opera unterstützt alle Werte. Der Internet Explorer setzt right und left als auto um, was laut W3C-Standard eine konforme Implementierung ist. Safari und Chrome unterstützen nur auto und always, Firefox ausschließlich always (vergleiche auch mäßige Unterstützung von widows und orphans).
- Im Default-Style-Sheet für HTML 4 (http://www.w3.org/TR/CSS2/sample.html) ist für die <h1> die Eigenschaft page-break-before der Wert always gesetzt. Der Internet Explorer unterstützt dieses auch, sodass man den Seitenumbruch auf avoid setzen kann, falls der Seitenumbruch von einer <h1> verhindert werden soll.
Firefox | Chrome | Internet Explorer | Safari | Opera |
|||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CSS21 |
|
|
|
|
|
Weiterführende Informationen zu page-break-before:
- W3C Spezifikation:
http://www.w3.org/TR/CSS2/page.html#propdef-page-break-before
- letzte CSS-Eigenschaft (Acc-Key: ALT + SHIFT + z):
page-break-after - nächste CSS-Eigenschaft (Acc-Key: ALT + SHIFT + w):
page-break-inside
Beispiele
HTML:
<div id="example-1">PROP</div>
CSS:
div {
border: 4px solid #cccccc;
padding: 10px;
}
#example-1 {
}
Beispiel Nr. 1 So sieht's aus:
HTML:
<div id="example-2">PROP</div>
CSS:
#example-2 {
}
Beispiel Nr. 2 So sieht's aus:
HTML:
<div id="example-3">PROP</div>
CSS:
#example-3 {
}
Beispiel Nr. 3 So sieht's aus:
HTML:
<div id="example-4">PROP</div>
CSS:
#example-4 {
}
Beispiel Nr. 4 So sieht's aus:
HTML:
<div id="example-5">PROP</div>
CSS:
#example-5 {
}
Beispiel Nr. 5 So sieht's aus:
HTML:
<div id="example-6">PROP</div>
CSS:
#example-6 {
}
Beispiel Nr. 6 So sieht's aus:
HTML:
<div id="testcase-vendor">PROP</div>
CSS:
#testcase-vendor {
-moz-text-align-last: right;
-webkit-marquee-repetition: right;
-o-text-align-last: right;
-ms-text-align-last: right;
}
Testbeispiel: Schreibweise mit
Vendor-Präfix
HTML:
<div id="testcase-standard">PROP</div>
CSS:
#testcase-standard {
text-align-last: right;
}
Testbeispiel: Standardschreibweise
Beispiel Nr. 9 So sieht es aus:
Die Auswirkung dieser Eigenschaft ist erst im Ausdruck zu sehen. Deutlich wird es vor allem, wenn die Eigenschaft nicht unterstützt wird.
In der Zip-Datei ist die HTML-Datei mit dem Quelltext zu finden. Diese hat die CSS-Anweisung von page-break-before: always. Dahinter finden Sie die PDF-Ausdrucke. Dort sieht man, wie die unterschiedlichen Browser page-break-before unterstützen.
Download:
- HTML-Quelltext für das page-break-before-Beispiel (ZIP)
- page-break-before - Ausdruck im Chrome 14 (PDF)
- page-break-before - Ausdruck im Firefox 6.0.2 (PDF)
- page-break-before - Ausdruck im Internet Explorer 8 (PDF)
- page-break-before - Ausdruck im Opera 11.51 (PDF)
- page-break-before - Ausdruck im Safari 5.1 (Windows - PDF)
Fehler melden
Diese Referenz ist ein Freizeitprojekt ohne aufwendiges Lektorat oder Vergleichbarem. Von daher lassen sich bei dem Umfang dieser Referenz trotzt größtmöglicher Sorgfalt Fehler nicht vermeiden.
Hilf, die Qualität dieser Seite zu verbessern! Sollte Dir ein Fehler auffallen, sei es in den Erklärungen, Beispielen oder den Informationen zum Browsersupport, seien es orthographische oder grammatikalische, sende eine kurze E-Mail an info@css-wiki.com. Auch Anregungen und Verbesserungsvorschläge sind jeder Zeit Willkommen. Jede E-Mail wird persönlich beantwortet!
Vielen Dank!