break-before
Specifies whether a page, column, or region break should occur before an element. Useful for ensuring headers always start a new column or page.
It is documented as part of the CSS Fragmentation specification.
Syntax
/* Usage Example */
.chapter-title {
/* Ensures every chapter starts at the top of a new page */
break-before: always;
}
/* Syntax */
break-before: auto;
break-before: avoid;
break-before: always;
break-before: all;
break-before: avoid-page;
break-before: page;
break-before: left;
break-before: right;
break-before: recto;
break-before: verso;
break-before: avoid-column;
break-before: column;
break-before: avoid-region;
break-before: region;
/* Global values */
break-before: inherit;
break-before: initial;
break-before: revert;
break-before: revert-layer;
break-before: unset;
break-before Browser support
Widely available
Since
2019 95% global usage
This feature is well established and works across many devices and browser versions. It has been available across browsers since 2019.
50+
65+
10+
12+