tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

repeat-auto-fill-003.html (16803B)


      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>CSS Grid Test: repeat(auto-fill, line-names) in orthogonal parent subgrid</title>
      9  <link rel="author" title="Mats Palmgren" href="mailto:mats@mozilla.com">
     10  <link rel="help" href="https://drafts.csswg.org/css-grid-2/#subgrid-listing">
     11  <link rel="match" href="repeat-auto-fill-001-ref.html">
     12  <style>
     13 html,body {
     14  color:black; background-color:white; font:10px monospace; padding:0; margin:0; line-height:0;
     15 }
     16 
     17 .grid {
     18  display: inline-grid;
     19  grid-auto-columns: 15px;
     20  border: 1px solid;
     21  vertical-align: top;
     22 }
     23 
     24 .subgrid {
     25  display: grid;
     26  grid-template-columns: subgrid;
     27  grid-column: 3 / span 4;
     28  background: grey;
     29 }
     30 .grid > .subgrid > .subgrid {
     31  writing-mode: vertical-lr;
     32  grid-template-rows: subgrid;
     33  grid-template-columns: initial;
     34  grid-column: 1 / span 4;
     35  grid-auto-columns: 8px;
     36  grid-auto-flow: column;
     37 }
     38 
     39 .fill-0a  { grid-template-columns: subgrid repeat(auto-fill, [y]) [z] [z] [z] [z] [z] }  /* [z] [z] [z] [z] [z] */
     40 .fill-0b  { grid-template-columns: subgrid [x] repeat(auto-fill, [y]) [z] [z] [z] [z] }  /* [x] [z] [z] [z] [z] */
     41 .fill-0c  { grid-template-columns: subgrid [x] [x] repeat(auto-fill, [y]) [z] [z] [z] }  /* [x] [x] [z] [z] [z] */
     42 .fill-0d  { grid-template-columns: subgrid [x] [x] [x] repeat(auto-fill, [y]) [z] [z] }  /* [x] [x] [x] [z] [z] */
     43 .fill-0e  { grid-template-columns: subgrid [x] [x] [x] [x] repeat(auto-fill, [y]) [z] }  /* [x] [x] [x] [x] [z] */
     44 .fill-0f  { grid-template-columns: subgrid [x] [x] [x] [x] [x] repeat(auto-fill, [y]) }  /* [x] [x] [x] [x] [x] */
     45 .fill-0g  { grid-template-columns: subgrid [x] [x] [x] [x] [x] repeat(auto-fill, [y]) [z] [z] }  /* [x] [x] [x] [x] [x] */
     46 .fill-0h  { grid-template-columns: subgrid [x] [x] [x] [x] [x] [x] [x] repeat(auto-fill, [y]) [z] [z] }  /* [x] [x] [x] [x] [x] */
     47 .fill-0i  { grid-template-columns: subgrid [x] [x] [x] [x] [x] [x] [x] repeat(auto-fill, [y]) [z] }  /* [x] [x] [x] [x] [x] */
     48 .fill-0j  { grid-template-columns: subgrid [x] [x] [x] [x] [x] [x] [x] repeat(auto-fill, [y]) }  /* [x] [x] [x] [x] [x] */
     49 .fill-0k  { grid-template-columns: subgrid repeat(auto-fill, [y]) repeat(100, [z]) }  /* [z] [z] [z] [z] [z] */
     50 .fill-0l  { grid-template-columns: subgrid [x] repeat(auto-fill, [y]) repeat(100, [z]) }  /* [x] [z] [z] [z] [z] */
     51 .fill-0m  { grid-template-columns: subgrid  repeat(100, [x]) repeat(auto-fill, [y]) }  /* [x] [x] [x] [x] [x] */
     52 
     53 .fill-1a  { grid-template-columns: subgrid repeat(auto-fill, [y]) [z] [z] [z] [z] }  /* [y] [z] [z] [z] [z] */
     54 .fill-1b  { grid-template-columns: subgrid [x] repeat(auto-fill, [y]) [z] [z] [z] }  /* [x] [y] [z] [z] [z] */
     55 .fill-1c  { grid-template-columns: subgrid [x] [x] repeat(auto-fill, [y]) [z] [z] }  /* [x] [x] [y] [z] [z] */
     56 .fill-1d  { grid-template-columns: subgrid [x] [x] [x] repeat(auto-fill, [y]) [z] }  /* [x] [x] [x] [y] [z] */
     57 .fill-1e  { grid-template-columns: subgrid [x] [x] [x] [x] repeat(auto-fill, [y]) }  /* [x] [x] [x] [x] [y] */
     58 
     59 .fill-2a  { grid-template-columns: subgrid repeat(auto-fill, [y]) [z] [z] [z] }  /* [y] [y] [z] [z] [z] */
     60 .fill-2b  { grid-template-columns: subgrid [x] repeat(auto-fill, [y]) [z] [z] }  /* [x] [y] [y] [z] [z] */
     61 .fill-2c  { grid-template-columns: subgrid [x] [x] repeat(auto-fill, [y]) [z] }  /* [x] [x] [y] [y] [z] */
     62 .fill-2d  { grid-template-columns: subgrid [x] [x] [x] repeat(auto-fill, [y]) }  /* [x] [x] [x] [y] [y] */
     63 
     64 .fill-3a  { grid-template-columns: subgrid repeat(auto-fill, [y]) [z] [z] }  /* [y] [y] [y] [z] [z] */
     65 .fill-3b  { grid-template-columns: subgrid [x] repeat(auto-fill, [y]) [z] }  /* [x] [y] [y] [y] [z] */
     66 .fill-3c  { grid-template-columns: subgrid [x] [x] repeat(auto-fill, [y]) }  /* [x] [x] [y] [y] [y] */
     67 
     68 .fill-4a  { grid-template-columns: subgrid repeat(auto-fill, [y]) [z] }  /* [y] [y] [y] [y] [z] */
     69 .fill-4b  { grid-template-columns: subgrid [x] repeat(auto-fill, [y]) }  /* [x] [y] [y] [y] [y] */
     70 
     71 .fill-5   { grid-template-columns: subgrid repeat(auto-fill, [y]) }  /* [y] [y] [y] [y] [y] */
     72 
     73 .subgrid > .subgrid > :nth-child(2n)   {  background: black; }
     74 .subgrid > .subgrid > :nth-child(2n+1) {  background: pink; }
     75 .subgrid > .subgrid > * { writing-mode: horizontal-tb; }
     76 
     77  </style>
     78 </head>
     79 <body>
     80 
     81 <div class="grid"><div class="subgrid fill-0a"><div class="subgrid">
     82  <div style="grid-row:y 5"></div>
     83  <div style="grid-row:y 4"></div>
     84  <div style="grid-row:y 3"></div>
     85  <div style="grid-row:y 2"></div>
     86  <div style="grid-row:y 1"></div>
     87  <div style="grid-row:y -1"></div>
     88  <div style="grid-row:y -2"></div>
     89  <div style="grid-row:y -3"></div>
     90  <div style="grid-row:y -4"></div>
     91  <div style="grid-row:y -5"></div>
     92 </div></div></div>
     93 
     94 <div class="grid"><div class="subgrid fill-0b"><div class="subgrid">
     95  <div style="grid-row:y 5"></div>
     96  <div style="grid-row:y 4"></div>
     97  <div style="grid-row:y 3"></div>
     98  <div style="grid-row:y 2"></div>
     99  <div style="grid-row:y 1"></div>
    100  <div style="grid-row:y -1"></div>
    101  <div style="grid-row:y -2"></div>
    102  <div style="grid-row:y -3"></div>
    103  <div style="grid-row:y -4"></div>
    104  <div style="grid-row:y -5"></div>
    105 </div></div></div>
    106 
    107 <div class="grid"><div class="subgrid fill-0c"><div class="subgrid">
    108  <div style="grid-row:y 5"></div>
    109  <div style="grid-row:y 4"></div>
    110  <div style="grid-row:y 3"></div>
    111  <div style="grid-row:y 2"></div>
    112  <div style="grid-row:y 1"></div>
    113  <div style="grid-row:y -1"></div>
    114  <div style="grid-row:y -2"></div>
    115  <div style="grid-row:y -3"></div>
    116  <div style="grid-row:y -4"></div>
    117  <div style="grid-row:y -5"></div>
    118 </div></div></div>
    119 
    120 <div class="grid"><div class="subgrid fill-0d"><div class="subgrid">
    121  <div style="grid-row:y 5"></div>
    122  <div style="grid-row:y 4"></div>
    123  <div style="grid-row:y 3"></div>
    124  <div style="grid-row:y 2"></div>
    125  <div style="grid-row:y 1"></div>
    126  <div style="grid-row:y -1"></div>
    127  <div style="grid-row:y -2"></div>
    128  <div style="grid-row:y -3"></div>
    129  <div style="grid-row:y -4"></div>
    130  <div style="grid-row:y -5"></div>
    131 </div></div></div>
    132 
    133 <div class="grid"><div class="subgrid fill-0e"><div class="subgrid">
    134  <div style="grid-row:y 5"></div>
    135  <div style="grid-row:y 4"></div>
    136  <div style="grid-row:y 3"></div>
    137  <div style="grid-row:y 2"></div>
    138  <div style="grid-row:y 1"></div>
    139  <div style="grid-row:y -1"></div>
    140  <div style="grid-row:y -2"></div>
    141  <div style="grid-row:y -3"></div>
    142  <div style="grid-row:y -4"></div>
    143  <div style="grid-row:y -5"></div>
    144 </div></div></div>
    145 
    146 <div class="grid"><div class="subgrid fill-0f"><div class="subgrid">
    147  <div style="grid-row:y 5"></div>
    148  <div style="grid-row:y 4"></div>
    149  <div style="grid-row:y 3"></div>
    150  <div style="grid-row:y 2"></div>
    151  <div style="grid-row:y 1"></div>
    152  <div style="grid-row:y -1"></div>
    153  <div style="grid-row:y -2"></div>
    154  <div style="grid-row:y -3"></div>
    155  <div style="grid-row:y -4"></div>
    156  <div style="grid-row:y -5"></div>
    157 </div></div></div>
    158 
    159 <div class="grid"><div class="subgrid fill-0g"><div class="subgrid">
    160  <div style="grid-row:y 5"></div>
    161  <div style="grid-row:y 4"></div>
    162  <div style="grid-row:y 3"></div>
    163  <div style="grid-row:y 2"></div>
    164  <div style="grid-row:y 1"></div>
    165  <div style="grid-row:y -1"></div>
    166  <div style="grid-row:y -2"></div>
    167  <div style="grid-row:y -3"></div>
    168  <div style="grid-row:y -4"></div>
    169  <div style="grid-row:y -5"></div>
    170 </div></div></div>
    171 
    172 <div class="grid"><div class="subgrid fill-0h"><div class="subgrid">
    173  <div style="grid-row:y 5"></div>
    174  <div style="grid-row:y 4"></div>
    175  <div style="grid-row:y 3"></div>
    176  <div style="grid-row:y 2"></div>
    177  <div style="grid-row:y 1"></div>
    178  <div style="grid-row:y -1"></div>
    179  <div style="grid-row:y -2"></div>
    180  <div style="grid-row:y -3"></div>
    181  <div style="grid-row:y -4"></div>
    182  <div style="grid-row:y -5"></div>
    183 </div></div></div>
    184 
    185 <div class="grid"><div class="subgrid fill-0i"><div class="subgrid">
    186  <div style="grid-row:y 5"></div>
    187  <div style="grid-row:y 4"></div>
    188  <div style="grid-row:y 3"></div>
    189  <div style="grid-row:y 2"></div>
    190  <div style="grid-row:y 1"></div>
    191  <div style="grid-row:y -1"></div>
    192  <div style="grid-row:y -2"></div>
    193  <div style="grid-row:y -3"></div>
    194  <div style="grid-row:y -4"></div>
    195  <div style="grid-row:y -5"></div>
    196 </div></div></div>
    197 
    198 <div class="grid"><div class="subgrid fill-0j"><div class="subgrid">
    199  <div style="grid-row:y 5"></div>
    200  <div style="grid-row:y 4"></div>
    201  <div style="grid-row:y 3"></div>
    202  <div style="grid-row:y 2"></div>
    203  <div style="grid-row:y 1"></div>
    204  <div style="grid-row:y -1"></div>
    205  <div style="grid-row:y -2"></div>
    206  <div style="grid-row:y -3"></div>
    207  <div style="grid-row:y -4"></div>
    208  <div style="grid-row:y -5"></div>
    209 </div></div></div>
    210 
    211 <div class="grid"><div class="subgrid fill-0k"><div class="subgrid">
    212  <div style="grid-row:y 5"></div>
    213  <div style="grid-row:y 4"></div>
    214  <div style="grid-row:y 3"></div>
    215  <div style="grid-row:y 2"></div>
    216  <div style="grid-row:y 1"></div>
    217  <div style="grid-row:y -1"></div>
    218  <div style="grid-row:y -2"></div>
    219  <div style="grid-row:y -3"></div>
    220  <div style="grid-row:y -4"></div>
    221  <div style="grid-row:y -5"></div>
    222 </div></div></div>
    223 
    224 <div class="grid"><div class="subgrid fill-0l"><div class="subgrid">
    225  <div style="grid-row:y 5"></div>
    226  <div style="grid-row:y 4"></div>
    227  <div style="grid-row:y 3"></div>
    228  <div style="grid-row:y 2"></div>
    229  <div style="grid-row:y 1"></div>
    230  <div style="grid-row:y -1"></div>
    231  <div style="grid-row:y -2"></div>
    232  <div style="grid-row:y -3"></div>
    233  <div style="grid-row:y -4"></div>
    234  <div style="grid-row:y -5"></div>
    235 </div></div></div>
    236 
    237 <div class="grid"><div class="subgrid fill-0m"><div class="subgrid">
    238  <div style="grid-row:y 5"></div>
    239  <div style="grid-row:y 4"></div>
    240  <div style="grid-row:y 3"></div>
    241  <div style="grid-row:y 2"></div>
    242  <div style="grid-row:y 1"></div>
    243  <div style="grid-row:y -1"></div>
    244  <div style="grid-row:y -2"></div>
    245  <div style="grid-row:y -3"></div>
    246  <div style="grid-row:y -4"></div>
    247  <div style="grid-row:y -5"></div>
    248 </div></div></div>
    249 
    250 <div class="grid"><div class="subgrid fill-1a"><div class="subgrid">
    251  <div style="grid-row:y 5"></div>
    252  <div style="grid-row:y 4"></div>
    253  <div style="grid-row:y 3"></div>
    254  <div style="grid-row:y 2"></div>
    255  <div style="grid-row:y 1"></div>
    256  <div style="grid-row:y -1"></div>
    257  <div style="grid-row:y -2"></div>
    258  <div style="grid-row:y -3"></div>
    259  <div style="grid-row:y -4"></div>
    260  <div style="grid-row:y -5"></div>
    261 </div></div></div>
    262 
    263 <div class="grid"><div class="subgrid fill-1b"><div class="subgrid">
    264  <div style="grid-row:y 5"></div>
    265  <div style="grid-row:y 4"></div>
    266  <div style="grid-row:y 3"></div>
    267  <div style="grid-row:y 2"></div>
    268  <div style="grid-row:y 1"></div>
    269  <div style="grid-row:y -1"></div>
    270  <div style="grid-row:y -2"></div>
    271  <div style="grid-row:y -3"></div>
    272  <div style="grid-row:y -4"></div>
    273  <div style="grid-row:y -5"></div>
    274 </div></div></div>
    275 
    276 <div class="grid"><div class="subgrid fill-1c"><div class="subgrid">
    277  <div style="grid-row:y 5"></div>
    278  <div style="grid-row:y 4"></div>
    279  <div style="grid-row:y 3"></div>
    280  <div style="grid-row:y 2"></div>
    281  <div style="grid-row:y 1"></div>
    282  <div style="grid-row:y -1"></div>
    283  <div style="grid-row:y -2"></div>
    284  <div style="grid-row:y -3"></div>
    285  <div style="grid-row:y -4"></div>
    286  <div style="grid-row:y -5"></div>
    287 </div></div></div>
    288 
    289 <div class="grid"><div class="subgrid fill-1d"><div class="subgrid">
    290  <div style="grid-row:y 5"></div>
    291  <div style="grid-row:y 4"></div>
    292  <div style="grid-row:y 3"></div>
    293  <div style="grid-row:y 2"></div>
    294  <div style="grid-row:y 1"></div>
    295  <div style="grid-row:y -1"></div>
    296  <div style="grid-row:y -2"></div>
    297  <div style="grid-row:y -3"></div>
    298  <div style="grid-row:y -4"></div>
    299  <div style="grid-row:y -5"></div>
    300 </div></div></div>
    301 
    302 <div class="grid"><div class="subgrid fill-1e"><div class="subgrid">
    303  <div style="grid-row:y 5"></div>
    304  <div style="grid-row:y 4"></div>
    305  <div style="grid-row:y 3"></div>
    306  <div style="grid-row:y 2"></div>
    307  <div style="grid-row:y 1"></div>
    308  <div style="grid-row:y -1"></div>
    309  <div style="grid-row:y -2"></div>
    310  <div style="grid-row:y -3"></div>
    311  <div style="grid-row:y -4"></div>
    312  <div style="grid-row:y -5"></div>
    313 </div></div></div>
    314 
    315 <div class="grid"><div class="subgrid fill-2a"><div class="subgrid">
    316  <div style="grid-row:y 5"></div>
    317  <div style="grid-row:y 4"></div>
    318  <div style="grid-row:y 3"></div>
    319  <div style="grid-row:y 2"></div>
    320  <div style="grid-row:y 1"></div>
    321  <div style="grid-row:y -1"></div>
    322  <div style="grid-row:y -2"></div>
    323  <div style="grid-row:y -3"></div>
    324  <div style="grid-row:y -4"></div>
    325  <div style="grid-row:y -5"></div>
    326 </div></div></div>
    327 
    328 <div class="grid"><div class="subgrid fill-2b"><div class="subgrid">
    329  <div style="grid-row:y 5"></div>
    330  <div style="grid-row:y 4"></div>
    331  <div style="grid-row:y 3"></div>
    332  <div style="grid-row:y 2"></div>
    333  <div style="grid-row:y 1"></div>
    334  <div style="grid-row:y -1"></div>
    335  <div style="grid-row:y -2"></div>
    336  <div style="grid-row:y -3"></div>
    337  <div style="grid-row:y -4"></div>
    338  <div style="grid-row:y -5"></div>
    339 </div></div></div>
    340 
    341 <div class="grid"><div class="subgrid fill-2c"><div class="subgrid">
    342  <div style="grid-row:y 5"></div>
    343  <div style="grid-row:y 4"></div>
    344  <div style="grid-row:y 3"></div>
    345  <div style="grid-row:y 2"></div>
    346  <div style="grid-row:y 1"></div>
    347  <div style="grid-row:y -1"></div>
    348  <div style="grid-row:y -2"></div>
    349  <div style="grid-row:y -3"></div>
    350  <div style="grid-row:y -4"></div>
    351  <div style="grid-row:y -5"></div>
    352 </div></div></div>
    353 
    354 <div class="grid"><div class="subgrid fill-2d"><div class="subgrid">
    355  <div style="grid-row:y 5"></div>
    356  <div style="grid-row:y 4"></div>
    357  <div style="grid-row:y 3"></div>
    358  <div style="grid-row:y 2"></div>
    359  <div style="grid-row:y 1"></div>
    360  <div style="grid-row:y -1"></div>
    361  <div style="grid-row:y -2"></div>
    362  <div style="grid-row:y -3"></div>
    363  <div style="grid-row:y -4"></div>
    364  <div style="grid-row:y -5"></div>
    365 </div></div></div>
    366 
    367 <div class="grid"><div class="subgrid fill-3a"><div class="subgrid">
    368  <div style="grid-row:y 5"></div>
    369  <div style="grid-row:y 4"></div>
    370  <div style="grid-row:y 3"></div>
    371  <div style="grid-row:y 2"></div>
    372  <div style="grid-row:y 1"></div>
    373  <div style="grid-row:y -1"></div>
    374  <div style="grid-row:y -2"></div>
    375  <div style="grid-row:y -3"></div>
    376  <div style="grid-row:y -4"></div>
    377  <div style="grid-row:y -5"></div>
    378 </div></div></div>
    379 
    380 <div class="grid"><div class="subgrid fill-3b"><div class="subgrid">
    381  <div style="grid-row:y 5"></div>
    382  <div style="grid-row:y 4"></div>
    383  <div style="grid-row:y 3"></div>
    384  <div style="grid-row:y 2"></div>
    385  <div style="grid-row:y 1"></div>
    386  <div style="grid-row:y -1"></div>
    387  <div style="grid-row:y -2"></div>
    388  <div style="grid-row:y -3"></div>
    389  <div style="grid-row:y -4"></div>
    390  <div style="grid-row:y -5"></div>
    391 </div></div></div>
    392 
    393 <div class="grid"><div class="subgrid fill-3c"><div class="subgrid">
    394  <div style="grid-row:y 5"></div>
    395  <div style="grid-row:y 4"></div>
    396  <div style="grid-row:y 3"></div>
    397  <div style="grid-row:y 2"></div>
    398  <div style="grid-row:y 1"></div>
    399  <div style="grid-row:y -1"></div>
    400  <div style="grid-row:y -2"></div>
    401  <div style="grid-row:y -3"></div>
    402  <div style="grid-row:y -4"></div>
    403  <div style="grid-row:y -5"></div>
    404 </div></div></div>
    405 
    406 <div class="grid"><div class="subgrid fill-4a"><div class="subgrid">
    407  <div style="grid-row:y 5"></div>
    408  <div style="grid-row:y 4"></div>
    409  <div style="grid-row:y 3"></div>
    410  <div style="grid-row:y 2"></div>
    411  <div style="grid-row:y 1"></div>
    412  <div style="grid-row:y -1"></div>
    413  <div style="grid-row:y -2"></div>
    414  <div style="grid-row:y -3"></div>
    415  <div style="grid-row:y -4"></div>
    416  <div style="grid-row:y -5"></div>
    417 </div></div></div>
    418 
    419 <div class="grid"><div class="subgrid fill-4b"><div class="subgrid">
    420  <div style="grid-row:y 5"></div>
    421  <div style="grid-row:y 4"></div>
    422  <div style="grid-row:y 3"></div>
    423  <div style="grid-row:y 2"></div>
    424  <div style="grid-row:y 1"></div>
    425  <div style="grid-row:y -1"></div>
    426  <div style="grid-row:y -2"></div>
    427  <div style="grid-row:y -3"></div>
    428  <div style="grid-row:y -4"></div>
    429  <div style="grid-row:y -5"></div>
    430 </div></div></div>
    431 
    432 <div class="grid"><div class="subgrid fill-5"><div class="subgrid">
    433  <div style="grid-row:y 5"></div>
    434  <div style="grid-row:y 4"></div>
    435  <div style="grid-row:y 3"></div>
    436  <div style="grid-row:y 2"></div>
    437  <div style="grid-row:y 1"></div>
    438  <div style="grid-row:y -1"></div>
    439  <div style="grid-row:y -2"></div>
    440  <div style="grid-row:y -3"></div>
    441  <div style="grid-row:y -4"></div>
    442  <div style="grid-row:y -5"></div>
    443 </div></div></div>
    444 
    445 </body>
    446 </html>