- From: H?kon Wium Lie via cvs-syncmail <cvsmail@w3.org>
- Date: Sun, 25 Dec 2011 00:44:41 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-gcpm In directory hutz:/tmp/cvs-serv17524 Modified Files: Overview.src.html Added Files: exclusions_repeating.jpg Log Message: adding image --- NEW FILE: exclusions_repeating.jpg --- (This appears to be a binary file; contents omitted.) Index: Overview.src.html =================================================================== RCS file: /sources/public/csswg/css3-gcpm/Overview.src.html,v retrieving revision 1.186 retrieving revision 1.187 diff -u -d -r1.186 -r1.187 --- Overview.src.html 23 Dec 2011 21:34:02 -0000 1.186 +++ Overview.src.html 25 Dec 2011 00:44:39 -0000 1.187 @@ -2740,9 +2740,9 @@ </div> -<h2>Exclusion</h2> +<h2>Exclusions</h2> -<h3>Exclusion based on floats</h3> +<h3>Exclusions based on floats</h3> <p>A new value on 'float' is introduced to support intrusion in columns: @@ -3028,13 +3028,14 @@ <h3>Exclusions based on images</h3> <div class=example> +<p>Here is an example that uses the background of the multicol element as a template for exclusions. <img src=car1.jpg> <pre> article { padding: 4em; columns: 15em; background: url(nicecar.jpg); - exclude-threshold: 0.5; + background-exclude-threshold: 0.5; } article h1 { column-span: all } /* Bonneville Speedway */ </pre> @@ -3043,28 +3044,31 @@ </div> <div class=example> +<p>This example is the same as the above, just with changed column widths. <img src=car2.jpg> <pre> article { padding: 4em; columns: 6em; background: url(nicecar.jpg); - exclude-threshold: 0.5; + background-exclude-threshold: 0.5; } article h1 { column-span: all } /* Bonneville Speedway */ </pre> </div> + <h3>Exclusions based on shapes</h3> <div class=example> <img src=heart1.png> <pre> article::column(1) { - shape-inside: circle(50%, 50%, 30%); + content-inside: circle(50%, 50%, 30%); } + article::column(1) { - shape-inside: polygon(x1, y1, x2, y2, x3, y3, ... xn, yn); + content-outside: polygon(x1, y1, x2, y2, x3, y3, ... xn, yn); color: red; } </pre> @@ -3074,10 +3078,10 @@ <img src=heart2.png> <pre> article::column(1) { - shape-: circle(x, y, z); + content-outside: circle(x, y, z); } article::column(1) { - shape-outside: polygon(x1, y1, x2, y2, x3, y3, ... xn, yn); + content-inside: polygon(x1, y1, x2, y2, x3, y3, ... xn, yn); } </pre> </div> @@ -3116,9 +3120,59 @@ -<!-- - div.chapter:columns-page(1) { } ---> + +<h2>Regions</h2> + +<p>Regions are stylable boxes into which content can be poured. +Columns are a kind of regions that are automatically generated to +contain all the content of the the multicol element. By adding +selectors for columns, columns can be styled and positioned. + +<h3>Selecting columns</h3> + +<div class=example> +<pre> +div.chapter::column(3) /* the third column of the element */ +div.chapter::column(2n) /* all even columns of the element */ +div.chapter::column(3+) /* all even columns of the element */ +div.chapter::column(2,2) /* second column on second page */ +div.chapter::column(*,2) /* all columns on the second page */ +</pre> +</div> + +<p>Columns can be moved + +<div class=example> +<img alt="sample rendering" src=regions.png> + +<pre> + article { columns: 3 } + img { column-span: 2; width: 100%; float: top } + article::column(1) { /* selects column 1 */ + column-span: 2; + float: top; + visibility: collapse; /* so that column 2 moves in */ + height: 3em; /* or something */ + } +</pre> +</div> + + +<div class=example> + +<pre> + article { columns: 14em; } + article::column(1) { + position: absolute; + font-size: 1.2em; + visibility: collapse; /* makes space available others to use */ + ... + } +</pre> +</div> + + + <h2>The 'first-page' pseudo-element</h2>
Received on Sunday, 25 December 2011 00:44:42 UTC