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-rule steuert die Drehung einer gedruckten Seite. Er verwaltet den Fluss von Inhalten über die Seiten hinweg, wenn sich die Ausrichtung einer Seite ändert. 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 breiter als der Rest des Inhalts sein können, in einer anderen Ausrichtung anzuordnen.

Note: Randboxen und andere Positionselemente haben keine besondere Wechselwirkung mit diesem Deskriptor. Ränder werden wie normal auf der ungedrehten Seite angeordnet 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

Keine Ausrichtung wird angewendet, und die Seite wird wie normal ausgelegt und formatiert.

rotate-left

Nachdem die Seite ausgelegt ist, muss die Seite um eine Vierteldrehung nach links (gegen den Uhrzeigersinn) gedreht angezeigt werden.

rotate-right

Nachdem die Seite ausgelegt ist, muss die Seite um eine Vierteldrehung nach rechts (im Uhrzeigersinn) gedreht angezeigt werden.

Formale Definition

Zugehörige @-Regel@page
Initialer Wertupright
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 zum Seiteninhalt und zur Seitenposition zu passen.

CSS

Im ersten Teil des CSS-Codes werden benannte Seiten eingerichtet, um die Richtung festzulegen, 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;
}

Der folgende zweite Teil des CSS-Codes deklariert eine oben definierte benannte Seitenregel für die Selektoren, wie <section class="left">…</section>.

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

Ergebnis

Klicken Sie auf den Druckknopf, um die gedrehten Seiten zu sehen.

Spezifikationen

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

Browser-Kompatibilität

BCD tables only load in the browser