Наши волонтёры ещё не перевели данную статью на Русский. Присоединяйтесь к нам и помогите сделать эту работу!
Вы можете также прочитать эту статью на English (US).

The break-after CSS property defines how page, column, or region breaks should behave after a generated box. If there is no generated box, the property is ignored.

/* Generic break values */
break-after: auto;
break-after: avoid;

/* Page break values */
break-after: avoid-page;
break-after: page;
break-after: always;
break-after: left;
break-after: right;
break-after: recto;
break-after: verso;

/* Column break values */
break-after: avoid-column;
break-after: column;

/* Region break values */
break-after: avoid-region;
break-after: region;

/* Global values */
break-after: inherit;
break-after: initial;
break-after: unset;

Each possible break point (in other words, each element boundary) is affected by three properties: the break-after value of the previous element, the break-before value of the next element, and the break-inside value of the containing element.

To determine if a break must be done, the following rules are applied:

  1. If any of the three concerned values is a forced break value (always, left, right, page, column, or region), it has precedence. If more than one of them are such a break, the one of the element that appears the latest in the flow is taken (i.e., the break-before value has precedence over the break-after value, which itself has precedence over the break-inside value).
  2. If any of the three concerned values is an avoid break value (avoid, avoid-page, avoid-region, or avoid-column), no such break will be applied at that point.

Once forced breaks have been applied, soft breaks may be added if needed, but not on element boundaries that resolve in a corresponding avoid value.

Initial valueauto
Applies toblock-level elements
Inheritedno
Mediapaged
Computed valueas specified
Animation typediscrete
Canonical orderthe unique non-ambiguous order defined by the formal grammar

Syntax

The break-after property is specified as one of the keyword values from the list below.

Values

Generic break values

auto
Allows, but does not force, any break (page, column, or region) to be inserted right after the principal box.
avoid
Avoids any break (page, column, or region) from being inserted right after the principal box.

Page break values

avoid-page
Avoids any page break right after the principal box.
page
Forces a page break right after the principal box.
always
Forces a page break right after the principal box. (This is an alias of page, and has been kept to facilitate the transition from page-break-after, which is a subset of this property.)
left
Forces one or two page breaks right after the principal box, whichever will make the next page into a left page.
right
Forces one or two page breaks right after the principal box, whichever will make the next page into a right page.
recto
Forces one or two page breaks right after the principal box, whichever will make the next page into a recto page. (A recto page is a right page in a left-to-right spread or a left page in a right-to-left spread.)
verso
Forces one or two page breaks right after the principal box, whichever will make the next page into a verso page. (A verso page is a left page in a left-to-right spread or a left right in a right-to-left spread.)

Column break values

avoid-column
Avoids any column break right after the principal box.
column
Forces a column break right after the principal box.

Region break values

avoid-region
Avoids any region break right after the principal box.
region
Forces a region break right after the principal box.

Formal syntax

auto | avoid | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region

Specifications

Specification Status Comment
CSS Fragmentation Module Level 3
The definition of 'break-after' in that specification.
Candidate Recommendation Adds the recto and verso keywords. Changes the media type of this property from paged to visual. Defines the breaking algorithm with different kinds of breaks.
CSS Regions Module Level 1
The definition of 'break-after' in that specification.
Working Draft Extends the property to handle region breaks. Adds the avoid-region and region keywords.
CSS Multi-column Layout Module
The definition of 'break-after' in that specification.
Working Draft Initial definition. Extends the CSS 2.1 page-break-after property to handle both page and column breaks.

Browser compatibility

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidiOS SafariSamsung Internet
Basic supportChrome Full support 50Edge Full support 12Firefox No support NoIE Full support 10Opera Full support 37
Full support 37
No support 11.1 — 12.1
Safari Full support 10WebView Android Full support 50Chrome Android Full support 50Edge Mobile Full support YesFirefox Android No support NoOpera Android ? Safari iOS Full support 10Samsung Internet Android Full support 5.0
column and avoid-columnChrome No support NoEdge No support NoFirefox No support NoIE Full support 10Opera No support 11.1 — 12.1Safari No support NoWebView Android No support NoChrome Android ? Edge Mobile No support NoFirefox Android No support NoOpera Android ? Safari iOS No support NoSamsung Internet Android No support No
recto and verso
Experimental
Chrome No support NoEdge No support NoFirefox No support NoIE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android ? Edge Mobile No support NoFirefox Android No support NoOpera Android No support NoSafari iOS No support NoSamsung Internet Android No support No
region and avoid-region
Experimental
Chrome No support NoEdge No support NoFirefox No support NoIE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android ? Edge Mobile No support NoFirefox Android No support NoOpera Android No support NoSafari iOS No support NoSamsung Internet Android No support No

Legend

Full support  
Full support
No support  
No support
Compatibility unknown  
Compatibility unknown
Experimental. Expect behavior to change in the future.
Experimental. Expect behavior to change in the future.

 

Метки документа и участники

Внесли вклад в эту страницу: mfluehr, fscholz, pborenstein, arronei, erikadoyle, Grizzly, dampkwab, Sheppy, Sebastianz, yisibl, jsx, teoli, kscarfone, ethertank
Обновлялась последний раз: mfluehr,