语法
break-inside: auto | avoid | always | all | initial | inherit;
break-inside属性示例:
<!DOCTYPE html> <html> <head> <title>The title of the document</title> <style> .multicol { background-color: #eee; padding: 10px; /* Safari and Chrome */ -webkit-column-count: 3; -webkit-column-rule: 2px dotted #ccc; /* Firefox */ -moz-column-count: 3; -moz-column-rule: 2px dotted #ccc; /* CSS3 */ column-count: 3; column-rule: 2px dotted #ccc; } .multicol hr { break-inside: always; } </style> </head> <body> <div class="multicol"> <h2>生活</h2> <p>生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回,于是有了挑剔的喜爱,让无奈加上了喜悦的等待。</p> <hr> <h2>思念</h2> <p>是谁把光阴剪成了烟花,一瞬间,看尽繁华。是谁把思念翻起了浪花,一转身,浪迹天涯。</p> </div> </body> </html>
break-inside 是一个 CSS 属性,它定义了任何中断(页面、列)在生成的框内的行为方式。
当未指定生成的框时,将忽略此属性。
它有四个值:auto、avoid、always、all。
此属性已弃用。
每个元素边界都被以下三个属性所触及:
- Break-after,这是前一个元素的值。
- Break-before,即下一个元素的值。
- Break inside,这是包含元素的值。
应用以下规则来决定是否必须休息:
- 如果上述三个值之一是强制中断值,则优先。如果这些值中的一个或者多个是强制中断,则使用最近出现的元素的值。因此,break-before 值的优先级高于 break-after 值,而 break-after 值的优先级高于 break-inside 值。
- 如果这三个值之一是避免中断值,则不会应用此类中断。
初始值 | auto |
---|---|
应用于 | 块级元素。 |
继承 | 无效 |
可动画的 | 离散的。 |
版本 | CSS3. |
DOM 语法 | object.style.breakInside = "avoid"; |
CSS break-inside 属性值说明
值 | 描述 |
---|---|
auto | 强制将页面/列打破元素内部。 |
avoid | 避免在元素内部任何突破。 |
avoid-page | 避免元素内的页面中断。 |
avoid-column | 避免在元素内部的列断裂。 |
avoid-region | 避免元素内的区域断裂。 |
initial | 将此属性设置为其默认值。 |
inherit | 从其父元素继承此属性。 |
日期:2020-06-02 22:14:25 来源:oir作者:oir