Seitenmedium
Das CSS2-Seitenmodell ermöglicht die Angabe von Rändern, Bedingungen für Seitenumbrüche usw.
@page-Regel
Beispiel:
@page {
margin: 1.3cm 2,1cm 3,4cm 2,1cm;
}
Seitenränder margin
Da der Seitenkontext kein Konzept für Schriften besitzt, sind die Einheiten em und ex nicht erlaubt.
Negative Werte (sowohl für die Seiten-Box als auch für Elemente) oder die absolute Positionierung von Inhalt können dazu führen, dass Inhalt außerhalb der Seiten-Box angeordnet ist – gegebenenfalls kann dieser Inhalt zugeschnitten werden.
Seitenumbrüche
Die Eigenschaften page-break-before, page-break-after, page-break-inside können folgende Werte annehmen:
- auto
- Ein Seitenumbruch vor (nach, innerhalb) der erzeugten Box wird weder erzwungen noch verboten.
- always
- Vor (hinter) der erzeugten Box wird immer ein Seitenumbruch erzwungen.
- avoid
- Ein Seitenumbruch vor (nach, innerhalb) der erzeugten Box wird vermieden.
- left
- Vor (nach) der erzeugten Box werden ein oder zwei Seitenumbrüche erzwungen, so dass die nächste Seite als linke Seite formatiert wird.
- right
- Vor (nach) der erzeugten Box werden ein oder zwei Seitenumbrüche erzwungen, so dass die nächste Seite als rechte Seite formatiert wird.
Benannte Seiten
Die page-Eigenschaft kann verwendet werden, um einen bestimmten Seitentyp anzugeben, auf dem ein Element angezeigt werden soll, z.B.
@page rotated {size: landscape}
table {page: rotated; page-break-before: right}
platziert alle Tabellen auf einer rechten horizontalen Seite (namens rotated).
Umbrüche innerhalb von Elementen
- orphans
- (auch Schusterjungen genannt) gibt an, wie viele Zeilen eines Abschnitts mindestens unten auf einer Seite noch angezeigt werden müssen.
- widows
- (auch Hurenkinder genannt) gibt an, wie viele Zeilen eines Abschnitts oben auf einer Seite mindestens noch angezeigt werden müssen.

