Veit Schiele Communications

Veit Schiele Communications

Seitenmedium

erstellt von Veit Schielezuletzt verändert: 09.06.2011 14:02 Uhr © Veit Schiele 2007–2011
Artikelaktionen

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.
Artikelaktionen