grid-lanes-subgrid-ref.html (1815B)
1 <!DOCTYPE HTML> 2 <!-- 3 Any copyright is dedicated to the Public Domain. 4 http://creativecommons.org/publicdomain/zero/1.0/ 5 --> 6 <html> 7 <head> 8 <meta charset="utf-8"> 9 <title>Verify basic CSS Grid Lanes Subgrid support to ensure items are properly placed in the grid</title> 10 <link rel="author" title="Brandon Stewart" href="mailto:brandonstewart@apple.com"> 11 <link rel="help" href="https://drafts.csswg.org/css-grid-3/#subgrids"> 12 <style> 13 grid { 14 display: inline-grid; 15 grid-template-columns: 50px 100px 200px; 16 border: 1px solid; 17 background: lightgrey; 18 } 19 20 subgrid { 21 display: grid; 22 grid: subgrid / subgrid; 23 grid-column: 2 / span 2; 24 grid-row: 1 / span 2; 25 background: lightblue; 26 } 27 </style> 28 </head> 29 30 <body> 31 <!-- Verify basic subgrid --> 32 <grid> 33 <item>1</item> 34 <subgrid> 35 <item>2</item> 36 <item>3</item> 37 <item>4</item> 38 </subgrid> 39 <item>5</item> 40 </grid> 41 42 <!-- Verify subgrid with first item in subgrid set to 2ch --> 43 <grid> 44 <item>1</item> 45 <subgrid> 46 <item style="width: 2ch">2</item> 47 <item>3</item> 48 <item>4</item> 49 </subgrid> 50 <item>5</item> 51 </grid> 52 53 <!-- Verify subgrid with second item in subgrid set to 3ch --> 54 <grid> 55 <item>1</item> 56 <subgrid> 57 <item>2</item> 58 <item style="width: 3ch">3</item> 59 <item>4</item> 60 </subgrid> 61 <item>5</item> 62 </grid> 63 64 <!-- Verify subgrid with final item in subgrid set to 4ch --> 65 <grid> 66 <item>1</item> 67 <subgrid> 68 <item>2</item> 69 <item>3</item> 70 <item style="width: 4ch">4</item> 71 </subgrid> 72 <item>5</item> 73 </grid> 74 75 <!-- Verify behavior when subgrid is set to grid-lanes too --> 76 <grid> 77 <item>1</item> 78 <subgrid> 79 <item>2</item> 80 <item style="width: 3ch">3</item> 81 <item>4</item> 82 </subgrid> 83 <item>5</item> 84 </grid> 85 </body> 86 </html>