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 Drehung einer gedruckten Seite. Er beeinflusst den Fluss des Inhalts über mehrere Seiten, wenn die Ausrichtung einer Seite geändert wird. Dieses Verhalten unterscheidet sich vom size
-Deskriptor, da ein Benutzer die Richtung definieren kann, in die die Seite gedreht werden soll.
Dieser Deskriptor hilft bei der Gestaltung und Ausrichtung von gedruckten Dokumenten, insbesondere wenn Dokumente beidseitig 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 Rest des Inhalts sein könnten, in einer anderen Ausrichtung darzustellen.
Hinweis:>Randkästen und andere positionale Elemente haben keine spezielle Interaktion mit diesem Deskriptor. Ränder werden im ungedrehten Seitenlayout normal dargestellt und anschließend 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 layoutet und formatiert.
rotate-left
-
Nachdem eine Seite layoutet wurde, muss die Seite um eine Vierteldrehung nach links (gegen den Uhrzeigersinn) angezeigt werden.
rotate-right
-
Nachdem die Seite layoutet wurde, muss die Seite um eine Vierteldrehung nach rechts (im Uhrzeigersinn) angezeigt werden.
Formale Definition
Zugehörige @-Regel | @page |
---|---|
Anfangswert | upright |
Berechneter Wert | wie angegeben |
Formale Syntax
Beispiele
Gedruckte Seiten drehen
Dieses Beispiel zeigt, wie die Inhalte eines Druckdokuments gedreht werden können, um zum Seiteninhalt und zur Seitenposition zu passen. 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 benannte Seitenregel, die oben für die Selektoren wie <section class="left">…</section>
definiert wurde.
@media print {
.upright {
page: upright;
}
.left {
page: left;
}
.right {
page: right;
}
}
Klicken Sie auf die Schaltfläche Drucken, um die Seitenausrichtung beim Drucken zu sehen.
Spezifikationen
Specification |
---|
CSS Paged Media Module Level 3 # page-orientation-prop |