grid-repeat-auto-fill-fit-004-ref.html (8768B)
1 <!DOCTYPE HTML> 2 <!-- 3 Any copyright is dedicated to the Public Domain. 4 http://creativecommons.org/publicdomain/zero/1.0/ 5 --> 6 <html><head> 7 <meta charset="utf-8"> 8 <title>Reference: repeat(auto-fill/auto-fit)</title> 9 <link rel="author" title="Mats Palmgren" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1118820"> 10 <style type="text/css"> 11 html,body { 12 color:black; background-color:white; font-size:16px; padding:0; margin:0; 13 } 14 15 .grid { 16 display: grid; 17 float: left; 18 position: relative; 19 border: 1px solid; 20 grid-auto-columns: 10px; 21 grid-auto-rows: 10px; 22 grid-auto-flow: column; 23 grid-gap: 2px; 24 margin-right: 2px; 25 padding-top: 3px; 26 } 27 .r1 { grid-template-rows: [a] repeat(1, [b] 20px [c]) [d]; width:34px; } 28 .r12 { grid-template-rows: [a] repeat(2, [b] 20px [c]) [d]; width:22px; } 29 .r13 { grid-template-rows: [a] repeat(3, [b] 20px [c]) [d]; width:10px; } 30 .r14 { grid-template-rows: [a] repeat(4, [b] 20px [c]) [d]; width:10px; } 31 32 .r20,.r2 { grid-template-rows: [a] repeat(1, [b] 20px [c]) [d] 30px [e]; width:22px; } 33 .r22 { grid-template-rows: [a] repeat(2, [b] 20px [c]) [d] 30px [e]; width:10px; } 34 .r23 { grid-template-rows: [a] repeat(3, [b] 20px [c]) [d] 30px [e]; width:10px; } 35 36 .r30,.r3 { grid-template-rows: [a] repeat(1, [b] 20px [c]) [d] 30px [e] 30px [f]; width:10px; } 37 .r32 { grid-template-rows: [a] repeat(2, [b] 20px [c]) [d] 30px [e] 30px [f]; width:10px; } 38 .r33 { grid-template-rows: [a] repeat(3, [b] 20px [c]) [d] 30px [e] 30px [f]; width:10px; } 39 40 fit .r1 { grid-template-rows: [a] repeat(1, [b] 20px [c]) [d]; } 41 fit .r2 { grid-template-rows: [a] repeat(1, [b] 20px [c]) [d] 30px [e]; } 42 fit .r3 { grid-template-rows: [a] repeat(1, [b] 20px [c]) [d] 30px [e] 30px [f]; } 43 44 .w100 { height: 100px; } 45 .w50 { height: 50px; } 46 .w80 { height: 80px; } 47 .mw100 { min-height: 100px; } 48 .mw50 { min-height: 50px; } 49 .mw80 { min-height: 80px; } 50 .xw100 { max-height: 100px; } 51 .xw50 { max-height: 50px; } 52 .xw80 { max-height: 80px; } 53 .float { float: left; } 54 55 wrap { float:left; height: 100px; } 56 57 x { 58 width: 10px; 59 background: grey; 60 } 61 a { 62 position: absolute; 63 left:0; top:0; bottom:0; width: 3px; 64 background: black; 65 grid-row: c / c -1; 66 } 67 b { 68 position: absolute; 69 right:0; top:0; bottom:0; width: 3px; 70 background: brown; 71 grid-row: auto / c -1; 72 } 73 74 x:first-child { 75 background: lime; 76 } 77 x:last-child { 78 background: blue; 79 } 80 81 </style> 82 </head> 83 <body> 84 85 <fill> 86 87 <wrap><div class="grid r1"><x></x><x></x><a></a><b></b><x></x></div></wrap> 88 <wrap><div class="grid r14 float w100"><x></x><x></x><a></a><b></b><x></x></div></wrap> 89 <wrap><div class="grid r14 w100"><x></x><x></x><a></a><b></b><x></x></div></wrap> 90 <wrap><div class="grid r13 w80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 91 <wrap><div class="grid r12 w50"><x></x><x></x><a></a><b></b><x></x></div></wrap> 92 <wrap><div class="grid r13 xw80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 93 <wrap><div class="grid r12 xw50"><x></x><x></x><a></a><b></b><x></x></div></wrap> 94 <wrap><div class="grid r13 w100 xw80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 95 <wrap><div class="grid r13 mw50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 96 <wrap><div class="grid r14 mw80 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 97 <wrap><div class="grid r14 w100 mw50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 98 <wrap><div class="grid r14 mw100 w50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 99 100 <br clear="all"> 101 <br clear="all"> 102 103 <wrap><div class="grid r2"><x></x><x></x><a></a><b></b><x></x></div></wrap> 104 <wrap><div class="grid r23 float w100"><x></x><x></x><a></a><b></b><x></x></div></wrap> 105 <wrap><div class="grid r23 w100"><x></x><x></x><a></a><b></b><x></x></div></wrap> 106 <wrap><div class="grid r22 w80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 107 <wrap><div class="grid r20 w50"><x></x><x></x><a></a><b></b><x></x></div></wrap> 108 <wrap><div class="grid r22 xw80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 109 <wrap><div class="grid r20 xw50"><x></x><x></x><a></a><b></b><x></x></div></wrap> 110 <wrap><div class="grid r22 w100 xw80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 111 <wrap><div class="grid r2 mw50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 112 <wrap><div class="grid r23 mw80 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 113 <wrap><div class="grid r23 w100 mw50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 114 <wrap><div class="grid r23 mw100 w50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 115 116 <br clear="all"> 117 <br clear="all"> 118 119 <wrap><div class="grid r3"><x></x><x></x><a></a><b></b><x></x></div></wrap> 120 <wrap><div class="grid r3 float w100"><x></x><x></x><a></a><b></b><x></x></div></wrap> 121 <wrap><div class="grid r3 w100"><x></x><x></x><a></a><b></b><x></x></div></wrap> 122 <wrap><div class="grid r30 w80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 123 <wrap><div class="grid r30 w50"><x></x><x></x><a></a><b></b><x></x></div></wrap> 124 <wrap><div class="grid r30 xw80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 125 <wrap><div class="grid r30 xw50"><x></x><x></x><a></a><b></b><x></x></div></wrap> 126 <wrap><div class="grid r30 w100 xw80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 127 <wrap><div class="grid r3 mw50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 128 <wrap><div class="grid r3 mw80 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 129 <wrap><div class="grid r3 w100 mw50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 130 <wrap><div class="grid r3 mw100 w50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 131 132 </fill> 133 134 <br clear="all"> 135 <br clear="all"> 136 137 <fit> 138 139 <wrap><div class="grid r1"><x></x><x></x><a></a><b></b><x></x></div></wrap> 140 <wrap><div class="grid r13 float w100"><x></x><x></x><a></a><b></b><x></x></div></wrap> 141 <wrap><div class="grid r13 w100"><x></x><x></x><a></a><b></b><x></x></div></wrap> 142 <wrap><div class="grid r13 w80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 143 <wrap><div class="grid r12 w50"><x></x><x></x><a></a><b></b><x></x></div></wrap> 144 <wrap><div class="grid r13 xw80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 145 <wrap><div class="grid r12 xw50"><x></x><x></x><a></a><b></b><x></x></div></wrap> 146 <wrap><div class="grid r13 w100 xw80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 147 <wrap><div class="grid r13 mw50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 148 <wrap><div class="grid r13 mw80 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 149 <wrap><div class="grid r13 w100 mw50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 150 <wrap><div class="grid r13 mw100 w50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 151 152 <br clear="all"> 153 <br clear="all"> 154 155 <wrap><div class="grid r2"><x></x><x></x><a></a><b></b><x></x></div></wrap> 156 <wrap><div class="grid r2 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 157 <wrap><div class="grid r23 w100"><x></x><x></x><a></a><b></b><x></x></div></wrap> 158 <wrap><div class="grid r22 w80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 159 <wrap><div class="grid r20 w50"><x></x><x></x><a></a><b></b><x></x></div></wrap> 160 <wrap><div class="grid r22 xw80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 161 <wrap><div class="grid r20 xw50"><x></x><x></x><a></a><b></b><x></x></div></wrap> 162 <wrap><div class="grid r22 w100 xw80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 163 <wrap><div class="grid r2 mw50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 164 <wrap><div class="grid r23 mw80 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 165 <wrap><div class="grid r23 w100 mw50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 166 <wrap><div class="grid r23 mw100 w50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 167 168 <br clear="all"> 169 <br clear="all"> 170 171 <wrap><div class="grid r3"><x></x><x></x><a></a><b></b><x></x></div></wrap> 172 <wrap><div class="grid r3 float w100"><x></x><x></x><a></a><b></b><x></x></div></wrap> 173 <wrap><div class="grid r3 w100"><x></x><x></x><a></a><b></b><x></x></div></wrap> 174 <wrap><div class="grid r30 w80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 175 <wrap><div class="grid r30 w50"><x></x><x></x><a></a><b></b><x></x></div></wrap> 176 <wrap><div class="grid r30 xw80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 177 <wrap><div class="grid r30 xw50"><x></x><x></x><a></a><b></b><x></x></div></wrap> 178 <wrap><div class="grid r30 w100 xw80"><x></x><x></x><a></a><b></b><x></x></div></wrap> 179 <wrap><div class="grid r3 mw50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 180 <wrap><div class="grid r3 mw80 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 181 <wrap><div class="grid r3 w100 mw50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 182 <wrap><div class="grid r3 mw100 w50 float"><x></x><x></x><a></a><b></b><x></x></div></wrap> 183 184 <br clear="all"> 185 <br clear="all"> 186 187 </fit> 188 189 190 </body> 191 </html>