MDN wants to talk to developers like you: https://qsurvey.mozilla.com/s3/8d22564490d8

break-after

这篇翻译不完整。请帮忙从英语翻译这篇文章

Summary

break-after CSS 属性描述在生成的盒子之后的页面,列或区域中断行为(换句话说,如何以及是否中断)。如果没有生成的盒子,属性将被忽略。

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 of the containing element.

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

  1. If any of the three concerned values is a forced break value, that is always, left, right, page, column or region, it has precedence. If several of the concerned values is such a break, the one of the element that appears the latest in the flow is taken (that is 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, that is avoid, avoid-page, avoid-region, 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.

初始值auto
适用元素block-level elements
是否是继承属性
适用媒体paged
计算值as specified
Animation typediscrete
正规顺序the unique non-ambiguous order defined by the formal grammar

Syntax

break-after: auto;
break-after: always;
break-after: left;
break-after: right;
break-after: recto;
break-after: verso;
break-after: page;
break-after: column;
break-after: region;
break-after: avoid;
break-after: avoid-page;
break-after: avoid-column;
break-after: avoid-region;

Values

auto
Initial value. Allows, meaning neither forbid nor force, any break (either page, column or region) to be inserted after the principal box.
always
Always force page breaks after the principal box. This is a synonym of page, it has been kept to facilitate transition from page-break-after which is subset of this property.
avoid
Prevent any break, either page, column or region, to be inserted right after the principal box.
left
Force one or two page breaks right after the principal box so that the next page is formatted as a left page.
right
Force one or two page breaks right after the principal box so that the next page is formatted as a right page.
page
Always force one page break right after the principal box.
column
Always force one column break right after the principal box.
region
Always force one region break right after the principal box.
recto
Force one or two page breaks right after the principal box so that next page is formatted as a recto page, that is a right page in a left-to-right spread or a left page in a right-to-left spread.
verso
Force one or two page breaks right after the principal box so that next page is formatted as a verso page, that is a left page in a left-to-right spread or a left right in a right-to-left spread.
avoid-page
Avoid any page break right after the principal box.
avoid-column
Avoid any column break right after the principal box.
avoid-region
Avoid any 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
break-after
Candidate Recommendation Adds the recto and verso keywords. Changes the media type of this property from paged to visual. Precises the breaking algorithm with different kinds of breaks.
CSS Regions Module Level 1
break-after
Working Draft Extends the property to handle region breaks. Adds the avoid-region and region keywords.
CSS Multi-column Layout Module
break-after
Candidate Recommendation Initial definition. Extends the CSS 2.1 page-break-after property to handle both page and column breaks.

Browser compatibility

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 未实现[1] (Yes)[2] 未实现 10 11.10 - 12.1 未实现[1]
column, avoid-column 未实现[1] 未实现 未实现 10 11.10 - 12.1 未实现[1]
recto, verso 未实现 未实现 未实现 未实现 未实现 未实现
region, avoid-region 未实现[1] 未实现 未实现 未实现 未实现 未实现[1]
Feature Android Edge Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support 未实现[1] (Yes)[2] 未实现 ? ? 未实现[1]
column, avoid-column 未实现[1] 未实现 未实现 ? ? 未实现[1]
recto, verso 未实现 未实现 未实现 未实现 未实现 未实现
region, avoid-region 未实现[1] 未实现 未实现 未实现 未实现 未实现[1]

[1] WebKit and Blink browsers don't support this property, but some have the non-standard -webkit-column-break-after and -webkit-region-break-after with similar parameters as page-break-after.

[2] Edge also supports the non-standard -webkit-column-break-after variant.

文档标签和贡献者

标签: 
 此页面的贡献者: xgqfrms-GitHub
 最后编辑者: xgqfrms-GitHub,