coderef

Page break aliasesLimited availability

The page-break-before, page-break-inside, and page-break-after CSS properties are aliases to the break-before, break-inside, and break-after properties.

Not yet supported in all major browsers — check the table and provide a fallback.

Discouraged: The page-break- alias properties exist only for backwards compatibility with pages that predate the break- properties. Use instead: Page breaks

Browser support

DesktopChrome
1+Supportedsince Dec 11, 2008
Current: 155
Edge
12+Supportedsince Jul 29, 2015
Current: 154
Firefox
✕Not supportedup to 157
Current: 157
Safari
✕Not supportedup to 27
Current: 27
MobileChrome Android
18+Supportedsince Jun 27, 2012
Current: 155
Firefox Android
✕Not supportedup to 157
Current: 157
Safari iOS
✕Not supportedup to 27
Current: 27

How to use

Not supported in Firefox, Safari, Firefox Android, Safari iOS. Use feature detection below and provide a fallback (or a polyfill) for those browsers.

Example

Full syntax and examples are on MDN: page-break-after.

Feature detection

CSS · check before using
@supports (page-break-after: initial) {
  /* styles that rely on page-break-after */
}

/* or in JavaScript */
if (CSS.supports("page-break-after", "initial")) {
  // use it
}

Sub-features

Support for each part of the feature (15). The overall table above shows when the whole feature works.

Sub-featureChromeEdgeFirefoxSafariChrome AndroidFirefox AndroidSafari iOS
page-break-after11211.21841
page-break-after.always11211.21841
page-break-after.auto11211.21841
page-break-after.avoid112✕✕18✕✕
page-break-after.left11211.21841
page-break-after.right11211.21841
page-break-before11211.21841
page-break-before.always11211.21841
page-break-before.auto11211.21841
page-break-before.avoid112✕✕18✕✕
page-break-before.left11211.21841
page-break-before.right11211.21841
page-break-inside112191.318191
page-break-inside.auto112191.318191
page-break-inside.avoid112191.318191