@@ -517,12 +517,19 @@ Two assumptions are being made by the pseudo-algorithm:
517
517
regard for explicit column breaks or constrained column heights,
518
518
while the actual value takes these into consideration.
519
519
520
- <div class=example>
520
+ <div class=" example" >
521
521
In this example, the actual column-count is higher than the used column-count due to explicit column breaks:
522
522
523
523
<pre highlight="css">
524
- div { width: 40em; columns: 20em; column-gap: 0 }
525
- p { break-after: column }
524
+ div {
525
+ width: 40em;
526
+ columns: 20em;
527
+ column-gap: 0;
528
+ }
529
+
530
+ p {
531
+ break-after: column;
532
+ }
526
533
</pre>
527
534
528
535
<pre highlight="html">
@@ -532,8 +539,10 @@ Two assumptions are being made by the pseudo-algorithm:
532
539
<p>three
533
540
</div>
534
541
</pre>
535
-
536
- The computed column-count is auto, the used column-count is 2 and the actual column-count is 3.
542
+ <figure>
543
+ <img src="images/column-count-higher-than-used-count.svg" alt="Two columns drawn inside the container, one outside">
544
+ <figcaption> The computed column-count is auto, the used column-count is 2 and the actual column-count is 3.</figcaption>
545
+ </figure>
537
546
</div>
538
547
539
548
<div class=example>
@@ -709,6 +718,11 @@ Column gaps and rules</h2>
709
718
column-rule-color: black;
710
719
}
711
720
</pre>
721
+
722
+ <figure>
723
+ <img src="images/rule-same-width-as-gap.svg" alt="The rule completely covers any gap.">
724
+ <figcaption> The column rule and column gap occupy the same space.</figcaption>
725
+ </figure>
712
726
</div>
713
727
714
728
@@ -782,54 +796,20 @@ Spanning columns</h2>
782
796
783
797
<div class="example">
784
798
In this example, an <code> h2</code> element has been added to the
785
- sample document after the sixth sentence (i.e., after the word "jkl. "). This styling applies:
799
+ sample document after the sixth sentence (i.e., after the words "the leg of a "). This styling applies:
786
800
787
801
<pre highlight="css">
788
802
h2 { column-span: all; background: silver }
789
803
</pre>
790
804
791
- By setting 'column-span' to ''column-span/all'' , all content that appear before
805
+ By setting 'column-span' to ''column-span/all'' , all content that appears before
792
806
the <code> h2</code> element is shown before the <code> h2</code>
793
807
element.
794
808
795
- <div class=cols>
796
- Ab cde fgh i jkl. Mno<br>
797
- pqr stu vw xyz. A bc<br>
798
- <br><br>
799
- M nop qrst uv wx yz.<br>
800
- Ab cde fgh i jkl. Mno<br>
801
- pqr stu vw xyz. A bc<br>
802
- def g hij klm nopqrs<br>
803
- tuv wxy z. Abc de fg<br>
804
- hi jklmno. Pqrstu vw<br>
805
-
806
- <div class="col" style="left: 175px">
807
- def g hij klm nopqrs<br>
808
- tuv wxy z. Abc de fg<br>
809
- <br><br>
810
- x yz. Abc def ghi jkl.<br>
811
- M nop qrst uv wx yz.<br>
812
- Ab cde fgh i jkl. Mno<br>
813
- pqr stu vw xyz. A bc<br>
814
- def g hij klm nopqrs<br>
815
- tuv wxy z. Abc de fg<br>
816
- </div>
817
-
818
- <div class="col" style="left: 350px">
819
- hi jklmno. Pqrstu vw<br>
820
- x yz. Abc def ghi jkl.<br>
821
- <br><br>
822
- hi jklmno. Pqrstu vw<br>
823
- x yz. Abc def ghi jkl.<br>
824
- M nop qrst uv wx yz.<br>
825
- Ab cde fgh i jkl. Mno<br>
826
- pqr stu vw xyz.
827
- </div>
828
-
829
- <div class=rep style="width: 490px; height: 20px; background: silver; font-size: 1.5em; padding: 5px"> An H2 element</div>
830
- <div class=gap style="left: 150px"></div>
831
- <div class=gap style="left: 325px"></div>
832
- </div>
809
+ <figure>
810
+ <img src="images/h2-spanner.svg" alt="An element spans all three columns">
811
+ <figcaption> The h2 element is set to column-span: all</figcaption>
812
+ </figure>
833
813
</div>
834
814
835
815
A spanning element takes up more space than the element would take
@@ -845,85 +825,21 @@ Spanning columns</h2>
845
825
As a result, the element appears as if 'column-span: none' was
846
826
specified.
847
827
848
- <div class=cols style="height: 100px">
849
- <div class="col" style="">
850
- Ab cde fgh i jkl. Mno<br>
851
- pqr stu vw xyz. A bc<br>
852
- def g hij klm nopqrs<br>
853
- tuv wxy z. Abc de fg<br>
854
- hi jklmno. Pqrstu vw<br>
855
- </div>
856
-
857
- <div class="col" style="left: 175px">
858
- x yz. Abc def ghi jkl.<br>
859
- M nop qrst uv wx yz.<br>
860
- Ab cde fgh i jkl. Mno<br>
861
- pqr stu vw xyz. A bc<br>
862
- def g hij klm nopqrs
863
- </div>
864
-
865
- <div class="col" style="left: 350px">
866
- tuv wxy z. Abc de fg<br>
867
- hi jklmno. Pqrstu vw<br>
868
- x yz. Abc def ghi jkl.<br>
869
- M nop qrst uv wx yz.<br>
870
- Ab cde fgh i jkl. Mno<br>
871
- </div>
872
-
873
- <div class="col" style="left: 525px">
874
- pqr stu vw xyz.
875
- <div class=rep style="width: 140px; height: 40px; background: silver; font-size: 1.5em; padding: 5px; margin: 0; position: static"> An H2 element</div>
876
- A bc def g hij klm
877
- </div>
878
-
879
- <div class="col" style="left: 700px">
880
- nopqrs tuv wxy z.
881
- </div>
882
-
883
- <div class=gap style="left: 150px"></div>
884
- <div class=gap style="left: 325px"></div>
885
- <div class=gap style="left: 500px"></div>
886
- <div class=gap style="left: 675px"></div>
887
- </div>
828
+ <figure>
829
+ <img src="images/h2-in-the-overflow-no-span.svg" alt="The h2 element is in an overflow column" style="max-height: 107px;">
830
+ <figcaption> The h2 element is in an overflow column and appears as if column-span none is specified</figcaption>
831
+ </figure>
888
832
</div>
889
833
890
834
<div class="example">
891
835
This example is similar to the previous example,
892
836
except that the H2 element appears naturally in the last column.
893
837
Still, there is not enough room to make the element spanning.
894
838
895
- <div class=cols style="height: 100px">
896
- <div class="col" style="">
897
- Ab cde fgh i jkl. Mno<br>
898
- pqr stu vw xyz. A bc<br>
899
- def g hij klm nopqrs<br>
900
- tuv wxy z. Abc de fg<br>
901
- hi jklmno. Pqrstu vw<br>
902
- </div>
903
-
904
- <div class="col" style="left: 175px">
905
- x yz. Abc def ghi jkl.<br>
906
- M nop qrst uv wx yz.<br>
907
- Ab cde fgh i jkl. Mno<br>
908
- pqr stu vw xyz. A bc<br>
909
- def g hij klm nopqrs
910
- </div>
911
-
912
- <div class="col" style="left: 350px">
913
- tuv wxy z. Abc de fg<br>
914
- hi jklmno.
915
- <div class=rep style="width: 140px; height: 40px; background: silver; font-size: 1.5em; padding: 5px; margin: 0; position: static"> An H2 element</div>
916
- </div>
917
-
918
- <div class="col" style="left: 525px">
919
- A bc def g hij klm<br>
920
- nop w rstu vw xyz.
921
- </div>
922
-
923
- <div class=gap style="left: 150px"></div>
924
- <div class=gap style="left: 325px"></div>
925
- <div class=gap style="left: 500px"></div>
926
- </div>
839
+ <figure>
840
+ <img src="images/h2-in-the-last-column-no-span.svg" alt="The h2 element is in the final column" style="max-height: 107px;">
841
+ <figcaption> The h2 element is in the final column and appears as if column-span none is specified</figcaption>
842
+ </figure>
927
843
</div>
928
844
929
845
<div class="example">
0 commit comments