CSS break-inside 屬性

定義和用法

break-inside 屬性規定在指定元素內部是否應發生分頁(page-break)、分列(column-break)或分區(region-break)。

break-inside 屬性擴展了 CSS2 的 page-break-inside 屬性。

通過使用 break-inside,您可以告知瀏覽器在圖像、代碼片段、表格以及列表內部避免中斷。

實例

避免在 <img> 元素內分頁:

@media print {
  img {
    display: block;
    break-inside: avoid;
  }
}

CSS 語法

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

屬性值

描述
auto 默認。在元素內自動進行分頁、分列、分區。
avoid 避免在元素內出現頁、列、區域中斷。
avoid-column 避免在元素內分列。
avoid-page 避免在元素內分頁。
avoid-region 避免在元素內分區。
initial 將此屬性設置為其默認值。參閱 initial
inherit 從其父元素繼承此屬性。參閱 inherit

技術細節

默認值: auto
繼承:
動畫制作: 不支持。請參閱:動畫相關屬性
版本: CSS3
JavaScript 語法: object.style.breakInside="always"

更多實例

避免在 <table>、<ul>、<ol> 元素內分頁:

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

瀏覽器支持

表格中的數字注明了完全支持該屬性的首個瀏覽器版本。

Chrome IE / Edge Firefox Safari Opera
50.0 10.0 65.0 10.0 37.0