CSS break-inside Property

❮ Previous Reference Next ❯

Example

@media print {
  table, ul, ol {
    break-inside: avoid;
  }
}

Meaning

The break-inside property sets how page, column, or region breaks should behave inside a generated box.

Default value:auto
Inherited:No
Animatable:No
Version:CSS3
JavaScript syntax:
object.style.breakInside="auto|all|always|avoid|avoid-column|avoid-page|avoid-region|column|left|page|recto|region|right|verso|initial|inherit|revert|revert-layer|unset";



Standard Syntax

break-inside: auto|all|always|avoid|avoid-column|avoid-page|avoid-region|column|left|page|recto|region|right|verso|initial|inherit|revert|revert-layer|unset;



Browser Support

The numbers in the table specify the first browser version that fully supports the property.




Status







Property Values

The following table describes the values of this property.

Value Description
auto This is default value. Automatic page/column/region break after the element.
all Always insert a page-break right after the principal box.
always Always insert a page-break after the element.
avoid Avoid a page/column/region break after the element.
avoid-column Avoid a column-break after the element.
avoid-page Avoid a page-break after the element.
avoid-region Avoid a region-break after the element.
column Always insert a column-break after the element.
left Insert one or two page-breaks after the element (the next page is formatted as a left page).
page Always insert a page-break after the element
recto Insert one or two page-breaks after the principal box so that the next page is formatted as a recto page.
region Always insert a region-break after the element.
right Insert one or two page-breaks after the element so that the next page is formatted as a right page.
verso Insert one or two page-breaks after the principal box so that the next page is formatted as a verso page.
initial Sets this property to its default value.
inherit If specified, the associated element takes the computed value of its parent element animation-delay property.
revert Reverts the cascaded value of the property from its current value to the value the property
revert-layer Rollback styles to the ones specified in previous cascade layers.
unset Resets a property to its inherited value if the property naturally inherits from its parent, and to its initial value if not.



Default CSS Property Values

selectors {
  break-inside: auto;
}
❮ Previous Reference Next ❯