| OLD | NEW | 
| (Empty) |  | 
 |    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/sh
     ow_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 /* Original Mozilla tests set a fixed width for their grids, that's due to a bug
      they have computing | 
 |   28    repetitions with indefinite sizes. */ | 
 |   29 .r1 { grid-template-rows: [a] repeat(1, [b] 20px [c]) [d];  /*width:34px;*/ } | 
 |   30 .r12 { grid-template-rows: [a] repeat(2, [b] 20px [c]) [d]; /*width:34px;*/ } | 
 |   31 .r13 { grid-template-rows: [a] repeat(3, [b] 20px [c]) [d]; /*width:34px;*/ } | 
 |   32 .r14 { grid-template-rows: [a] repeat(4, [b] 20px [c]) [d]; /*width:34px;*/ } | 
 |   33  | 
 |   34 .r20,.r2 { grid-template-rows: [a] repeat(1, [b] 20px [c]) [d] 30px [e]; /*width
     :22px;*/ } | 
 |   35 .r22 { grid-template-rows: [a] repeat(2, [b] 20px [c]) [d] 30px [e]; /*width:22p
     x;*/ } | 
 |   36 .r23 { grid-template-rows: [a] repeat(3, [b] 20px [c]) [d] 30px [e]; /*width:22p
     x;*/ } | 
 |   37  | 
 |   38 .r30,.r3 { grid-template-rows: [a] repeat(1, [b] 20px [c]) [d] 30px [e] 30px [f]
     ; /*width:10px;*/ } | 
 |   39 .r32 { grid-template-rows: [a] repeat(2, [b] 20px [c]) [d] 30px [e] 30px [f]; /*
     width:10px;*/ } | 
 |   40 .r33 { grid-template-rows: [a] repeat(3, [b] 20px [c]) [d] 30px [e] 30px [f]; /*
     width:10px;*/ } | 
 |   41  | 
 |   42 fit .r1 { grid-template-rows: [a] repeat(1, [b] 20px [c]) [d]; } | 
 |   43 fit .r2 { grid-template-rows: [a] repeat(1, [b] 20px [c]) [d] 30px [e]; } | 
 |   44 fit .r3 { grid-template-rows: [a] repeat(1, [b] 20px [c]) [d] 30px [e] 30px [f];
      } | 
 |   45  | 
 |   46 .w100 { height: 100px; } | 
 |   47 .w50 { height: 50px; } | 
 |   48 .w80 { height: 80px; } | 
 |   49 .mw100 { min-height: 100px; } | 
 |   50 .mw50 { min-height: 50px; } | 
 |   51 .mw80 { min-height: 80px; } | 
 |   52 .xw100 { max-height: 100px; } | 
 |   53 .xw50 { max-height: 50px; } | 
 |   54 .xw80 { max-height: 80px; } | 
 |   55 .float { float: left; } | 
 |   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 <div class="grid r1"><x></x><x></x><a></a><b></b><x></x></div> | 
 |   88 <div class="grid r1 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |   89 <div class="grid r14 w100"><x></x><x></x><a></a><b></b><x></x></div> | 
 |   90 <div class="grid r13 w80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |   91 <div class="grid r12 w50"><x></x><x></x><a></a><b></b><x></x></div> | 
 |   92 <div class="grid r13 xw80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |   93 <div class="grid r12 xw50"><x></x><x></x><a></a><b></b><x></x></div> | 
 |   94 <div class="grid r13 w100 xw80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |   95 <div class="grid r13 mw50 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |   96 <div class="grid r14 mw80 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |   97 <div class="grid r14 w100 mw50 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |   98 <div class="grid r14 mw100 w50 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |   99  | 
 |  100 <br clear="all"> | 
 |  101 <br clear="all"> | 
 |  102  | 
 |  103 <div class="grid r2"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  104 <div class="grid r2 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  105 <div class="grid r23 w100"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  106 <div class="grid r22 w80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  107 <div class="grid r20 w50"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  108 <div class="grid r22 xw80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  109 <div class="grid r20 xw50"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  110 <div class="grid r22 w100 xw80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  111 <div class="grid r2 mw50 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  112 <div class="grid r23 mw80 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  113 <div class="grid r23 w100 mw50 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  114 <div class="grid r23 mw100 w50 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  115  | 
 |  116 <br clear="all"> | 
 |  117 <br clear="all"> | 
 |  118  | 
 |  119 <div class="grid r3"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  120 <div class="grid r3 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  121 <div class="grid r3 w100"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  122 <div class="grid r30 w80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  123 <div class="grid r30 w50"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  124 <div class="grid r30 xw80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  125 <div class="grid r30 xw50"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  126 <div class="grid r30 w100 xw80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  127 <div class="grid r3 mw50 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  128 <div class="grid r3 mw80 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  129 <div class="grid r3 w100 mw50 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  130 <div class="grid r3 mw100 w50 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  131  | 
 |  132 </fill> | 
 |  133  | 
 |  134 <br clear="all"> | 
 |  135 <br clear="all"> | 
 |  136  | 
 |  137 <!-- <fit> | 
 |  138  | 
 |  139      <div class="grid r1"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  140      <div class="grid r1 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  141      <div class="grid r13 w100"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  142      <div class="grid r13 w80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  143      <div class="grid r12 w50"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  144      <div class="grid r13 xw80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  145      <div class="grid r12 xw50"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  146      <div class="grid r13 w100 xw80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  147      <div class="grid r13 mw50 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  148      <div class="grid r13 mw80 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  149      <div class="grid r13 w100 mw50 float"><x></x><x></x><a></a><b></b><x></x></
     div> | 
 |  150      <div class="grid r13 mw100 w50 float"><x></x><x></x><a></a><b></b><x></x></
     div> | 
 |  151  | 
 |  152      <br clear="all"> | 
 |  153      <br clear="all"> | 
 |  154  | 
 |  155      <div class="grid r2"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  156      <div class="grid r2 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  157      <div class="grid r23 w100"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  158      <div class="grid r22 w80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  159      <div class="grid r20 w50"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  160      <div class="grid r22 xw80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  161      <div class="grid r20 xw50"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  162      <div class="grid r22 w100 xw80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  163      <div class="grid r2 mw50 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  164      <div class="grid r23 mw80 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  165      <div class="grid r23 w100 mw50 float"><x></x><x></x><a></a><b></b><x></x></
     div> | 
 |  166      <div class="grid r23 mw100 w50 float"><x></x><x></x><a></a><b></b><x></x></
     div> | 
 |  167  | 
 |  168      <br clear="all"> | 
 |  169      <br clear="all"> | 
 |  170  | 
 |  171      <div class="grid r3"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  172      <div class="grid r3 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  173      <div class="grid r3 w100"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  174      <div class="grid r30 w80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  175      <div class="grid r30 w50"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  176      <div class="grid r30 xw80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  177      <div class="grid r30 xw50"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  178      <div class="grid r30 w100 xw80"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  179      <div class="grid r3 mw50 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  180      <div class="grid r3 mw80 float"><x></x><x></x><a></a><b></b><x></x></div> | 
 |  181      <div class="grid r3 w100 mw50 float"><x></x><x></x><a></a><b></b><x></x></d
     iv> | 
 |  182      <div class="grid r3 mw100 w50 float"><x></x><x></x><a></a><b></b><x></x></d
     iv> | 
 |  183  | 
 |  184      <br clear="all"> | 
 |  185      <br clear="all"> | 
 |  186  | 
 |  187      </fit> --> | 
 |  188  | 
 |  189  | 
 |  190 </body> | 
 |  191 </html> | 
| OLD | NEW |