@@ -24,10 +24,10 @@ <h2 class="property-name">
2424
2525 </ header >
2626
27- < style type ="text/css "> .grid-auto-flow { display : grid;grid-template-areas : "header header header" "sidebar main main" "footer footer footer" ;padding : 0 ; }</ style >
27+ < style type ="text/css "> .grid-auto-flow { display : grid;grid-template-columns : 1 fr 1 fr ;padding : 0 ; }</ style >
2828
2929
30- < style type ="text/css "> .grid-auto-flow .block--alpha { grid-area : header; }. grid-auto-flow . block--beta { grid-area : sidebar ; }.grid-auto-flow .block--pink { grid-area : main; }. grid-auto-flow . block--yellow { grid-area : footer ; }</ style >
30+ < style type ="text/css "> .grid-auto-flow .two-wide { grid-column : span 2 ; }.grid-auto-flow .four-tall { grid-row : span 4 ; }</ style >
3131
3232
3333 < section class ="example ">
@@ -39,15 +39,16 @@ <h2 class="property-name">
3939 < code class ="example-value " data-tooltip ="Click to copy " data-clipboard-text ="grid-auto-flow: row; "> grid-auto-flow: row;</ code >
4040 </ p >
4141 < div class ="example-description ">
42- < p > Here we have < code > grid-template-areas: "header header header" "sidebar main main" "footer footer footer"</ code > , plus an additional "Other" grid item. The algorithm places it on its own < strong > row</ strong > .</ p >
42+ < p > In this < strong > two-columns</ strong > setup, the second grid item is two-columns wide, the third item is four-rows tall.</ p >
43+ < p > The other grid items are placed on additional < strong > rows</ strong > .</ p >
4344
4445 </ div >
4546 </ header >
4647
4748 < aside class ="example-preview ">
4849 < div class ="example-browser "> < i > </ i > < i > </ i > < i > </ i > </ div >
4950 < div class ="example-output ">
50- < div class ="example-output-div grid-auto-flow " id ="grid-auto-flow-row "> < p class ="block block--alpha "> Header </ p > < p class ="block block--beta "> Sidebar </ p > < p class ="block block--pink "> Main </ p > < p class ="block block--yellow "> Footer </ p > < p class ="block block--purple "> Other </ p > </ div >
51+ < div class ="example-output-div grid-auto-flow " id ="grid-auto-flow-row "> < p class ="block block--alpha "> < strong > 1. </ strong > One </ p > < p class ="two-wide block block--beta "> < strong > 2. </ strong > Two: < strong > 2 columns wide </ strong > </ p > < p class ="four-tall block block--pink "> < strong > 3. </ strong > Three: < strong > 4 rows tall </ strong > </ p > < p class ="block block--yellow "> < strong > 4. </ strong > Four </ p > < p class ="block block--orange " > < strong > 5. </ strong > Five </ p > < p class =" block block-- purple "> < strong > 6. </ strong > Six </ p > < p class =" block block--alpha " > < strong > 7. </ strong > Seven </ p > < p class =" block block--beta " > < strong > 8. </ strong > Eight </ p > < p class =" block block--yellow " > < strong > 9. </ strong > Nine </ p > </ div >
5152 </ div >
5253 </ aside >
5354 < style type ="text/css "> # grid-auto-flow-row { grid-auto-flow : row;}</ style >
@@ -60,18 +61,39 @@ <h2 class="property-name">
6061 < code class ="example-value " data-tooltip ="Click to copy " data-clipboard-text ="grid-auto-flow: column; "> grid-auto-flow: column;</ code >
6162 </ p >
6263 < div class ="example-description ">
63- < p > Here we have < code > grid-template-areas: "header header header" "sidebar main main" "footer footer footer" </ code > , plus an additional "Other" grid item. The algorithm places it in its own < strong > column </ strong > .</ p >
64+ < p > The other grid items are placed on additional < strong > columns </ strong > .</ p >
6465
6566 </ div >
6667 </ header >
6768
6869 < aside class ="example-preview ">
6970 < div class ="example-browser "> < i > </ i > < i > </ i > < i > </ i > </ div >
7071 < div class ="example-output ">
71- < div class ="example-output-div grid-auto-flow " id ="grid-auto-flow-column "> < p class ="block block--alpha "> Header </ p > < p class ="block block--beta "> Sidebar </ p > < p class ="block block--pink "> Main </ p > < p class ="block block--yellow "> Footer </ p > < p class ="block block--purple "> Other </ p > </ div >
72+ < div class ="example-output-div grid-auto-flow " id ="grid-auto-flow-column "> < p class ="block block--alpha "> < strong > 1. </ strong > One </ p > < p class ="two-wide block block--beta "> < strong > 2. </ strong > Two: < strong > 2 columns wide </ strong > </ p > < p class ="four-tall block block--pink "> < strong > 3. </ strong > Three: < strong > 4 rows tall </ strong > </ p > < p class ="block block--yellow "> < strong > 4. </ strong > Four </ p > < p class ="block block--orange " > < strong > 5. </ strong > Five </ p > < p class =" block block-- purple "> < strong > 6. </ strong > Six </ p > < p class =" block block--alpha " > < strong > 7. </ strong > Seven </ p > < p class =" block block--beta " > < strong > 8. </ strong > Eight </ p > < p class =" block block--yellow " > < strong > 9. </ strong > Nine </ p > </ div >
7273 </ div >
7374 </ aside >
7475 < style type ="text/css "> # grid-auto-flow-column { grid-auto-flow : column;}</ style >
7576 </ section >
77+ < section class ="example ">
78+ < header class ="example-header ">
79+ < p class ="example-name ">
80+
81+
82+ < code class ="example-value " data-tooltip ="Click to copy " data-clipboard-text ="grid-auto-flow: dense; "> grid-auto-flow: dense;</ code >
83+ </ p >
84+ < div class ="example-description ">
85+ < p > The < strong > dense</ strong > algorithm tries to place all other grid items in order to fill all the "holes" in the grid.</ p >
86+
87+ </ div >
88+ </ header >
89+
90+ < aside class ="example-preview ">
91+ < div class ="example-browser "> < i > </ i > < i > </ i > < i > </ i > </ div >
92+ < div class ="example-output ">
93+ < div class ="example-output-div grid-auto-flow " id ="grid-auto-flow-dense "> < p class ="block block--alpha "> < strong > 1.</ strong > One</ p > < p class ="two-wide block block--beta "> < strong > 2.</ strong > Two: < strong > 2 columns wide</ strong > </ p > < p class ="four-tall block block--pink "> < strong > 3.</ strong > Three: < strong > 4 rows tall</ strong > </ p > < p class ="block block--yellow "> < strong > 4.</ strong > Four</ p > < p class ="block block--orange "> < strong > 5.</ strong > Five</ p > < p class ="block block--purple "> < strong > 6.</ strong > Six</ p > < p class ="block block--alpha "> < strong > 7.</ strong > Seven</ p > < p class ="block block--beta "> < strong > 8.</ strong > Eight</ p > < p class ="block block--yellow "> < strong > 9.</ strong > Nine</ p > </ div >
94+ </ div >
95+ </ aside >
96+ < style type ="text/css "> # grid-auto-flow-dense { grid-auto-flow : dense;}</ style >
97+ </ section >
7698
7799</ section >
0 commit comments