Zum Inhalt springen

CSS break-before-Eigenschaft

Die break-before-Eigenschaft definiert, wie Seiten- oder Spaltenumbrüche vor der generierten Box behandelt werden sollen. Falls das Element keine Box generiert, hat die Eigenschaft keine Auswirkung. Sie unterstützt Werte wie auto, avoid, always, page, column, left und right.

Die page-break-inside, page-break-after und page-break-before Eigenschaften helfen zu definieren, wie ein Dokument beim Drucken aussehen soll.

Wenn mehrere Umbruch-Eigenschaften auf dasselbe Element angewendet werden, haben erzwungene Umbrüche (page, column, left, right, always) Vorrang vor Umbrüchen, die vermieden werden sollen. Die Eigenschaft break-before gilt für das Element selbst, während break-inside für dessen Hauptbox gilt.

Anfangswertauto
Anwendbar aufBlock-Elemente.
VererbbarNein.
AnimierbarDiskret.
VersionCSS3
DOM-Syntaxobject.style.breakBefore = "auto";

Syntax

Syntax der CSS break-before-Eigenschaft

css
break-before: auto | avoid | always | page | column | left | right | initial | inherit;

Beispiel zur break-before-Eigenschaft:

Beispiel zur CSS break-before-Eigenschaft mit dem Wert avoid

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <style>
      .multicol {
        background-color: #eee;
        padding: 10px;
        column-count: 3;
        column-rule: 2px dotted #ccc;
      }
      .multicol hr {
        break-before: avoid;
      }
    </style>
  </head>
  <body>
    <h2>Break-before example</h2>
    <div class="multicol">
      <h2>Lorem ipsum</h2>
      <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. </p>
      <hr />
      <h2>Lorem ipsum</h2>
      <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.</p>
    </div>
  </body>
</html>

Ergebnis

Werte der CSS break-before-Eigenschaft

Werte

WertBeschreibung
autoStandard. Erlaubt beliebige Umbrüche vor der Hauptbox.
avoidVermeidet beliebige Umbrüche vor der Hauptbox.
alwaysErzwingt einen Umbruch vor der Hauptbox.
pageErzwingt einen Seitenumbruch vor der Hauptbox.
columnErzwingt einen Spaltenumbruch vor der Hauptbox.
leftErzwingt einen oder zwei Seitenumbrüche vor der Hauptbox, sodass die nächste Seite als linke Seite formatiert wird.
rightErzwingt einen oder zwei Seitenumbrüche vor der Hauptbox, sodass die nächste Seite als rechte Seite formatiert wird.
initialSetzt diese Eigenschaft auf ihren Standardwert zurück.
inheritErbt diese Eigenschaft von ihrem übergeordneten Element.

Praxis

Was bewirkt die CSS-Eigenschaft 'break-before'?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.