Skip to content

Commit 5ae66cb

Browse files
committed
Fix grid-auto-flow
1 parent 331af95 commit 5ae66cb

1 file changed

Lines changed: 28 additions & 6 deletions

File tree

property/grid-auto-flow/index.html

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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: 1fr 1fr;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: &quot;header header header&quot; &quot;sidebar main main&quot; &quot;footer footer footer&quot;</code>, plus an additional &quot;Other&quot; 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: &quot;header header header&quot; &quot;sidebar main main&quot; &quot;footer footer footer&quot;</code>, plus an additional &quot;Other&quot; 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 &quot;holes&quot; 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

Comments
 (0)