You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Some content is not fragmentable, for example many types of
1052
-
<ahref="http://www.w3.org/TR/CSS21/conform.html#replaced-element">replaced elements</a><adata-link-type="biblio" href="#biblio-css21">[CSS21]</a> (such as images or video),
1053
-
scrollable elements, or a single line of text content.
1054
-
Such content is considered <dfndata-dfn-type="dfn" data-noexport="" id="monolithic">monolithic<aclass="self-link" href="#monolithic"></a></dfn>:
1055
-
it contains no possible break points.
1056
-
In addition to any content which is not fragmentable,
1057
-
UAs may consider as <adata-link-type="dfn" href="#monolithic">monolithic</a> any elements with
1058
-
<aclass="property" data-link-type="propdesc" href="http://dev.w3.org/csswg/css-overflow-3/#propdef-overflow">overflow</a> set to <aclass="css" data-link-type="maybe" href="http://dev.w3.org/csswg/css-overflow-3/#valdef-overflow-auto">auto</a> or <aclass="css" data-link-type="maybe" href="http://dev.w3.org/csswg/css-overflow-3/#valdef-overflow-scroll">scroll</a> and
1059
-
any elements with <aclass="css" data-link-type="propdesc" href="http://dev.w3.org/csswg/css-overflow-3/#propdef-overflow">overflow: hidden</a> and a non-<spanclass="css">auto</span>
by using the <ahref="#breaking-controls">breaking controls</a>.
1144
1130
1145
1131
</p>
1146
-
<pid="monolithic-breaking">
1147
-
The UA is not required to fragment the contents of <adata-link-type="dfn" href="#monolithic">monolithic</a> elements,
1148
-
and may instead slice the element’s graphical representation
1149
-
as necessary to fragment it.
1150
-
In this case it must treat the element as having <aclass="css" data-link-type="propdesc" href="#propdef-break-inside">break-inside: avoid</a>,
1151
-
i.e. only slice or overflow at the fragmentainer edge
1152
-
if there are no other <ahref="#possible-breaks">possible break points</a>
1153
-
in the fragmentainer.
1154
-
</p>
1155
-
1156
-
1157
-
<p>
1158
-
When fragmenting, if there are no possible break points below the top
1159
-
of the fragmentainer, and not all the content fits, the UA may break anywhere
1160
-
in order to avoid losing content off the edge of the fragmentainer.
1161
-
</p>
1162
-
1163
-
1164
1132
<pclass="note" role="note">
1165
1133
Other layout models may add breakpoints to the above classes.
1166
1134
For example, <adata-link-type="biblio" href="#biblio-css3-flexbox">[CSS3-FLEXBOX]</a> adds certain points within a flex formatting context
1167
1135
to classes A and C.
1168
1136
</p>
1169
1137
1138
+
1139
+
<p>
1140
+
Some content is not fragmentable, for example many types of
1141
+
<ahref="http://www.w3.org/TR/CSS21/conform.html#replaced-element">replaced elements</a><adata-link-type="biblio" href="#biblio-css21">[CSS21]</a> (such as images or video),
1142
+
scrollable elements, or a single line of text content.
1143
+
Such content is considered <dfndata-dfn-type="dfn" data-noexport="" id="monolithic">monolithic<aclass="self-link" href="#monolithic"></a></dfn>:
1144
+
it contains no possible break points.
1145
+
In addition to any content which is not fragmentable,
1146
+
UAs may consider as <adata-link-type="dfn" href="#monolithic">monolithic</a> any elements with
1147
+
<aclass="property" data-link-type="propdesc" href="http://dev.w3.org/csswg/css-overflow-3/#propdef-overflow">overflow</a> set to <aclass="css" data-link-type="maybe" href="http://dev.w3.org/csswg/css-overflow-3/#valdef-overflow-auto">auto</a> or <aclass="css" data-link-type="maybe" href="http://dev.w3.org/csswg/css-overflow-3/#valdef-overflow-scroll">scroll</a> and
1148
+
any elements with <aclass="css" data-link-type="propdesc" href="http://dev.w3.org/csswg/css-overflow-3/#propdef-overflow">overflow: hidden</a> and a non-<spanclass="css">auto</span>
<pclass="issue" id="issue-bc51c50f"><aclass="self-link" href="#issue-bc51c50f"></a>This means that <aclass="property" data-link-type="propdesc" href="#propdef-widows">widows</a> and <aclass="property" data-link-type="propdesc" href="#propdef-orphans">orphans</a> restrictions
1347
1329
are given priority over the <aclass="property" data-link-type="propdesc">break-*</a> controls. Is this appropriate?
1348
1330
1349
-
</p>
1331
+
</p>
1332
+
<p>
1333
+
Finally, if there are no possible break points below the top of the fragmentainer,
1334
+
and not all the content fits, the UA may break anywhere
1335
+
in order to avoid losing content off the edge of the fragmentainer.
1336
+
<spanid="monolithic-breaking">
1337
+
In such cases, the UA may also fragment the contents of <adata-link-type="dfn" href="#monolithic">monolithic</a> elements
1338
+
by slicing the element’s graphical representation.
<p>The following significant changes were made since the
1959
-
<ahref="http://www.w3.org/TR/2014/WD-css3-break-20140116/">16 January 2014 Working Draft</a>:
1952
+
<ahref="http://www.w3.org/TR/2015/WD-css3-break-20150129/">29 January 2015 Working Draft</a>:
1960
1953
1961
1954
</p>
1962
1955
<ul>
1963
1956
1964
-
<li>Clarified behavior of fragmented transformed overflow.
1965
-
1966
-
<li>Clarified the behavior of fragmented <aclass="property" data-link-type="propdesc" href="http://dev.w3.org/csswg/css-backgrounds-3/#border-radius">border-radius</a> curves.
1957
+
<li>Defined that margins are also cloned for <aclass="css" data-link-type="propdesc" href="#propdef-box-decoration-break">box-decoration-break: clone</a>.
1967
1958
1968
-
<li>Generalized "break anywhere to avoid overflow" rule to all fragmentation types.
1959
+
<li>Corrected unforced breaking rules (Class A) to handle new break types
<divclass="issue">This means that <aclass="property" data-link-type="propdesc" href="#propdef-widows">widows</a> and <aclass="property" data-link-type="propdesc" href="#propdef-orphans">orphans</a> restrictions
2419
2411
are given priority over the <aclass="property" data-link-type="propdesc">break-*</a> controls. Is this appropriate?
0 commit comments