Skip to content

Commit 2eac224

Browse files
committed
x
1 parent 5e9a99c commit 2eac224

1 file changed

Lines changed: 47 additions & 48 deletions

File tree

css3-multicol/Overview.html

Lines changed: 47 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@
2727

2828
<h1>CSS3 module: Multi-column layout</h1>
2929

30-
<h2 class="no-num no-toc" id=w3c-working>Editor's Draft 1 June 2009</h2>
30+
<h2 class="no-num no-toc" id=w3c-working>Editor's Draft 2 June 2009</h2>
3131

3232
<dl>
3333
<dt>This version:
3434

3535
<dd><a
36-
href="http://www.w3.org/TR/2009/ED-css3-multicol-20090601">http://www.w3.org/TR/2009/ED-css3-multicol-20090601</a>
36+
href="http://www.w3.org/TR/2009/ED-css3-multicol-20090602">http://www.w3.org/TR/2009/ED-css3-multicol-20090602</a>
3737

3838
<dt>Latest version:
3939

@@ -951,50 +951,50 @@ <h3 id=pseudo-algorithm><span class=secno>4.4 </span>Pseudo-algorithm</h3>
951951
integer.
952952

953953
<pre>
954-
if ((column-width = auto) and (column-count = auto)) or
955-
((available-width = unknown) and (column-count = auto)) then
956-
exit; /* no columns */
957-
fi
958-
959-
if (available-width = unknown) and (column-count != auto) and (column-width != auto) then
960-
N := column-count;
961-
W := column-width;
962-
exit;
963-
fi
964-
965-
if (available-width = unknown) then
966-
available-width := shrink-to-fit;
967-
fi
968-
969-
if (column-width = auto) then
970-
if ((column-count - 1) * column-gap &lt; available-width) then
971-
N := column-count;
972-
W := (available-width - ((N - 1) * column-gap))/N;
973-
elsif (column-gap >= available-width) then
974-
N := 1;
975-
W := available-width;
976-
else
977-
N := floor(available-width/column-gap);
978-
W := (available-width - ((N - 1) * column-gap))/N;
979-
fi
980-
elsif (column-count = auto) then
981-
if (column-width >= available-width) then
982-
N := 1
983-
W := column-width;
984-
else
985-
N := floor((available-width + column-gap) / (column-width + column-gap));
986-
W := ((available-width + column-gap) / N) - column-gap;
987-
fi
988-
elsif ((column-count * column-width) + ((column-count - 1 ) * column-gap) &lt;= available-width) then
989-
N := column-count;
990-
W := column-width;
991-
elsif (column-width >= available-width) then
992-
N := 1
993-
W := column-width;
994-
else
995-
N := floor((available-width + column-gap) / (column-width + column-gap));
996-
W := ((available-width + column-gap) / N) - column-gap;
997-
fi
954+
(01) if ((column-width = auto) and (column-count = auto)) or
955+
(02) ((available-width = unknown) and (column-count = auto)) then
956+
(03) exit; /* no columns */
957+
(04) fi
958+
(05)
959+
(06) if (available-width = unknown) and (column-count != auto) and (column-width != auto) then
960+
(07) N := column-count;
961+
(08) W := column-width;
962+
(09) exit;
963+
(10) fi
964+
(11)
965+
(12) if (available-width = unknown) then
966+
(13) available-width := shrink-to-fit;
967+
(14) fi
968+
(15)
969+
(16) if (column-width = auto) then
970+
(17) if ((column-count - 1) * column-gap &lt; available-width) then
971+
(18) N := column-count;
972+
(19) W := (available-width - ((N - 1) * column-gap))/N;
973+
(20) elsif (column-gap >= available-width) then
974+
(21) N := 1;
975+
(22) W := available-width;
976+
(23) else
977+
(24) N := floor(available-width/column-gap);
978+
(25) W := (available-width - ((N - 1) * column-gap))/N;
979+
(26) fi
980+
(27) elsif (column-count = auto) then
981+
(28) if (column-width >= available-width) then
982+
(29) N := 1
983+
(30) W := column-width;
984+
(31) else
985+
(32) N := floor((available-width + column-gap) / (column-width + column-gap));
986+
(33) W := ((available-width + column-gap) / N) - column-gap;
987+
(34) fi
988+
(35) elsif ((column-count * column-width) + ((column-count - 1 ) * column-gap) &lt;= available-width) then
989+
(36) N := column-count;
990+
(37) W := column-width;
991+
(38) elsif (column-width >= available-width) then
992+
(39) N := 1
993+
(40) W := column-width;
994+
(41) else
995+
(42) N := floor((available-width + column-gap) / (column-width + column-gap));
996+
(43) W := ((available-width + column-gap) / N) - column-gap;
997+
(44) fi
998998
</pre>
999999

10001000
<p>In paged media, user agents may perform this calculation on a per-page
@@ -1371,7 +1371,6 @@ <h2 id=column-breaks><span class=secno>6 </span>Column breaks</h2>
13711371
<td>break-before: left
13721372

13731373
<td>forced page-break so that element ends up on top of left page
1374-
<!-- -->
13751374

13761375
<tr>
13771376
<td>page-break-before: avoid
@@ -1413,7 +1412,7 @@ <h2 id=column-breaks><span class=secno>6 </span>Column breaks</h2>
14131412

14141413
<td>break-before: avoid-column
14151414

1416-
<td>page-break avoided before the element
1415+
<td>column-break avoided before the element
14171416
</table>
14181417

14191418
<p>Likewise, &lsquo;<code class=property>page-break-after</code>&rsquo;

0 commit comments

Comments
 (0)