CSS break-inside 屬性
- 上一頁 break-before
- 下一頁 caption-side
定義和用法
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 |
- 上一頁 break-before
- 下一頁 caption-side