diff --git a/css-multicol-2/Overview.bs b/css-multicol-2/Overview.bs index 363b096b39f..071619c4682 100644 --- a/css-multicol-2/Overview.bs +++ b/css-multicol-2/Overview.bs @@ -360,7 +360,9 @@ The multi-column model The column boxes are ordered in the [=inline base direction=] of the multicol container - and arranged into multicol lines. + and arranged into multicol rows. + A multicol row contains at least one multicol line + or spanning element. The column width is the length of the column box in the inline direction. The column height is the length of the column box in the block direction. All column boxes in a line have the same column width, @@ -529,28 +531,37 @@ The multi-column model hit-test-in-vertical-rl.html - Within each [=multicol line=] in the multi-column container, + In the inline direction, within each [=multicol line=] in the multi-column container, adjacent column boxes are separated by a column gap, which may contain a column rule. + In the block direction, [=column rows=] are separated by a column gap, + which may contain a column rule. All column gaps in the same multi-column container are equal. All column rules in the same multi-column container are also equal, if they appear; column rules only appear between columns that both have content. - In the simplest case a multicol container will contain only one line - of columns, and the height of each column will be equivalent to the + In the simplest case a multicol container will contain only one line of columns, + inside one multicol row, and the height of each column will be equivalent to the used height of the multi-column container's content box. However, [=fragmentation=] or [=spanners=] - can split the content of the [=multi-column container=] + can split the content of the [=multicol row=] into multiple [=multicol lines=]. If the multi-column container is paginated, the height of each column is constrained by the page and the content continues in a new line of column boxes on the next page; a column box never splits across pages. - The same effect occurs when a spanning element divides the - multi-column container: the columns before the spanning element are + If a multi-column container in continuous media is set to wrap, + the height of each column is defined by the 'column-height' property. + If there is more content than will fit in a single row a new multicol row is created + in the block direction, with columns of the size defined by the 'column-height' property. + This row contains at least one multicol line or one spanning element. + + When a spanning element divides the + multi-column container: a new multicol line is created. + The columns before the spanning element are balanced and shortened to fit their content. Content after the - spanning element then flows into a new, subsequent line of column boxes. + spanning element then flows into a new, subsequent multicol line of column boxes.