Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 regelt den Fluss von Inhalten über Seiten hinweg, 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 wird.

Dieser Deskriptor hilft bei der Gestaltung und Ausrichtung von gedruckten Dokumenten, insbesondere wenn Dokumente beidseitig gedruckt werden. Ein Benutzer kann festlegen, wie die Seiten beim Drucken gedreht werden. Dies ist besonders nützlich, um Inhalte wie Tabellen, die möglicherweise breiter als der Rest des Inhalts sind, in einer anderen Ausrichtung darzustellen.

Hinweis: Randboxen und andere positionale Elemente haben keine besondere Interaktion mit diesem Deskriptor. Ränder werden wie gewohnt auf der nicht gedrehten Seite angelegt und dann zusammen mit allem anderen gedreht.

Syntax

css
/* 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 gestaltet und formatiert.

rotate-left

Nachdem eine Seite gestaltet wurde, muss sie um eine Vierteldrehung nach links (gegen den Uhrzeigersinn) angezeigt werden.

rotate-right

Nachdem die Seite gestaltet wurde, muss sie um eine Vierteldrehung nach rechts (im Uhrzeigersinn) angezeigt werden.

Formale Definition

Zugehörige @-Regel@page
Anfangswertupright
Berechneter Wertwie 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.

css
@page upright {
  size: portrait;
  page-orientation: upright;
}

@page left {
  size: landscape;
  page-orientation: rotate-left;
}

@page right {
  size: landscape;
  page-orientation: rotate-right;
}

Im zweiten Teil des CSS-Codes wird eine oben definierte benannte Seiteregel für die Selektoren deklariert, wie z.B. <section class="left">…</section>.

css
@media print {
  .upright {
    page: upright;
  }
  .left {
    page: left;
  }
  .right {
    page: right;
  }
}

Klicken Sie auf die Drucktaste, um die Seitenausrichtung beim Druck zu sehen.

Spezifikationen

Specification
CSS Paged Media Module Level 3
# page-orientation-prop

Browser-Kompatibilität