--- title: break-inside slug: Web/CSS/break-inside translation_of: Web/CSS/break-inside ---
Die CSS-Eigenschaft break-inside gibt an, wie Seiten, Spalten oder Abschnitte innerhalb einer generierten Box umbrechen. Wenn es keine generierte Box gibt, wird die Eigenschaft ignoriert.
/* Spezifische Werte */ break-inside: auto; break-inside: avoid; break-inside: avoid-page; break-inside: avoid-column; break-inside: avoid-region; /* Globale Werte */ break-inside: inherit; break-inside: initial; break-inside: unset;
Alle Begrenzungen eines Elements sind ein möglicher Brechpunkt. Dieser wird von drei Eigenschaften beeinflusst:
break-inside des Elternelements.Um zu ermitteln, ob ein Umbruch erfolgen muss, werden folgende Regeln angewendet:
always, left, right, page, column, oder region), so hat sie Vorrang. Wenn mehrere Eigenschaften einen forced break value besitzen, gewinnt das Element, welches als letztes im Flow auftritt. Das heißt: break-before überwiegt break-after, welches wiederum break-inside überwiegt.avoid, avoid-page, avoid-region, or avoid-column), so erfolgt kein Umbruch.Nachdem erzwungene Umbrüche gemacht wurden, werden bei Bedarf weiche Umbrüche hinzugefügt. Davon ausgenommen sind Elementbegrenzungen, für die der Wert avoid gilt.
{{cssinfo}}
Die break-inside-Eigenschaft wird durch einen der folgenden Werte spezifiziert.
autoavoidavoid-pageavoid-columnavoid-region {{experimental_inline}}Aus Gründen der Kompatibilität soll die veraltete Eigenschaft {{cssxref("page-break-inside")}} von Browsern als ein Alias für break-inside behandelt werden. So wird sichergestellt, dass Projekte mit page-break-inside sich weiterhin wie konzipiert verhalten. Für folgende Werte sollen die aufgeführten Aliasse gelten:
| page-break-inside | break-inside |
|---|---|
auto |
auto |
avoid |
avoid |
| Spezifikation | Status | Bemerkung |
|---|---|---|
| {{SpecName('CSS3 Fragmentation', '#break-within', 'break-inside')}} | {{Spec2('CSS3 Fragmentation')}} | Keine Änderungen. |
| {{SpecName('CSS3 Regions', '#region-flow-break', 'break-inside')}} | {{Spec2('CSS3 Regions')}} | Erweitert die Eigenschaft um Regionsumbrüche. |
| {{SpecName('CSS3 Multicol', '#break-before-break-after-break-inside', 'break-inside')}} | {{Spec2('CSS3 Multicol')}} | Initiale Spezifikation. |
{{Compat("css.properties.break-inside", 4)}}
Vor Firefox 65 kann die veraltete {{cssxref("page-break-inside")}}-Eigenschaft zur Vermeidung von Spalten- und Seitenumbrüchen genutzt werden. Verwenden Sie für Rückwärtskompatibilität beide Eigenschaften.
Für ältere WebKit-basierte Browser können Sie die Präfix-Eigenschaft -webkit-column-break-inside verwenden, um Spaltenumbrüche zu steuern.