page-orientation
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Der page-orientation CSS Deskriptor für die @page At-Regel steuert die Rotation einer gedruckten Seite. Er verwaltet den Fluss von Inhalten über Seiten hinweg, wenn die Ausrichtung einer Seite geändert wird. Dieses Verhalten unterscheidet sich vom size Deskriptor, indem ein Benutzer die Richtung definieren kann, in die die Seite gedreht werden soll.
Dieser Deskriptor hilft bei der Gestaltung und Ausrichtung gedruckter Dokumente, insbesondere wenn Dokumente doppelseitig gedruckt werden. Ein Benutzer kann angeben, wie die Seiten beim Drucken gedreht werden sollen. Dies ist besonders nützlich, um Inhalte wie Tabellen, die breiter als der restliche Inhalt sein könnten, in einer anderen Ausrichtung anzuordnen.
Hinweis: Randboxen und andere positionale Elemente haben keine spezielle Interaktion mit diesem Deskriptor. Ränder werden wie gewohnt auf der ungedrehten Seite angeordnet und dann zusammen mit allem anderen gedreht.
Syntax
/* Displays the print content in an upright position */
@page {
page-orientation: upright;
}
/* Displays the print content rotated counter-clockwise */
@page {
page-orientation: rotate-left;
}
/* Displays the print content rotated clockwise */
@page {
page-orientation: rotate-right;
}
Werte
upright-
Es wird keine Ausrichtung angewendet und die Seite wird wie gewohnt angeordnet und formatiert.
rotate-left-
Nachdem eine Seite angeordnet wurde, muss die Seite um eine Vierteldrehung nach links (gegen den Uhrzeigersinn) gedreht angezeigt werden.
rotate-right-
Nachdem eine Seite angeordnet wurde, muss die Seite um eine Vierteldrehung nach rechts (im Uhrzeigersinn) gedreht angezeigt werden.
Formale Definition
| Zugehörige @-Regel | @page |
|---|---|
| Anfangswert | upright |
| Berechneter Wert | wie angegeben |
Formale Syntax
page-orientation =
upright |
rotate-left |
rotate-right
Beispiele
>Gedruckte Seiten drehen
Dieses Beispiel zeigt, wie die Inhalte eines Druckdokuments gedreht werden können, um den Seiteninhalt und die Seitenposition anzupassen. Im ersten Teil des CSS-Codes werden benannte Seiten eingerichtet, um die Richtung zu definieren, in die der Inhalt gedreht werden soll.
@page upright {
size: portrait;
page-orientation: upright;
}
@page left {
size: landscape;
page-orientation: rotate-left;
}
@page right {
size: landscape;
page-orientation: rotate-right;
}
Der zweite Teil des CSS-Codes deklariert eine oben definierte benannte Seitenregel für die Selektoren, wie zum Beispiel <section class="left">…</section>.
@media print {
.upright {
page: upright;
}
.left {
page: left;
}
.right {
page: right;
}
}
Klicken Sie auf die Schaltfläche zum Drucken, um die Seitenausrichtung beim Druck zu sehen.
Spezifikationen
| Specification |
|---|
| CSS Paged Media Module Level 3> # page-orientation-prop> |