tor-browser

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

grid-repeat-auto-fill-fit-001-ref.html (11657B)


      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    /* We use overflow:hidden on root scroller to work around bug 1873749: */
     14    overflow: hidden;
     15 }
     16 
     17 .grid {
     18  display: grid;
     19  position: relative;
     20  border: 1px solid;
     21  grid-auto-rows: 10px;
     22  grid-gap: 2px;
     23  margin-bottom: 2px;
     24  padding-right: 3px;
     25 }
     26 .r1 { grid-template-columns: [a] repeat(3, [b] 20px [c]) [d]; }
     27 .r2 { grid-template-columns: [a] repeat(3, [b] 20px [c]) [d] 30px [e]; }
     28 .r3 { grid-template-columns: [a] repeat(3, [b] 20px [c]) [d] 30px [e] 30px [f]; }
     29 fit .r1 { grid-template-columns: [a] repeat(3, [b] 20px [c]) [d]; }
     30 fit .r2 { grid-template-columns: [a] repeat(3, [b] 20px [c]) [d] 30px [e]; }
     31 fit .r3 { grid-template-columns: [a] repeat(3, [b] 20px [c]) [d] 30px [e] 30px [f]; }
     32 
     33 .w100 { width: 100px; }
     34 .w50 { width: 50px; }
     35 .w40 { width: 40px; }
     36 .w42 { width: 42px; }
     37 .w64 { width: 64px; }
     38 .w20 { width: 20px; }
     39 .w80 { width: 80px; }
     40 .w90 { width: 90px; }
     41 .mw100 { min-width: 100px; }
     42 .mw50 { min-width: 50px; }
     43 .mw42 { min-width: 42px; }
     44 .mw80 { min-width: 80px; }
     45 .xw100 { max-width: 100px; }
     46 .xw50 { max-width: 50px; }
     47 .xw42 { max-width: 42px; }
     48 .xw80 { max-width: 80px; }
     49 .pw10 { width: 10%; }
     50 .pxw10 { max-width: 10%; }
     51 .pmw10 { min-width: 10%; }
     52 .cw10 { width: calc(50px + 10%); }
     53 .cxw10 { max-width: calc(50px + 10%); }
     54 .cmw10 { min-width: calc(50px - 10%); }
     55 .float { float: left; }
     56 
     57 x {
     58  height: 10px;
     59  background: grey;
     60 }
     61 a {
     62  position: absolute;
     63  left:0; right:0; top:0; height: 3px;
     64  background: black;
     65  grid-column: c / c -1;
     66 }
     67 b {
     68  position: absolute;
     69  left:0; right:0; bottom:0; height: 3px;
     70  background: brown;
     71  grid-column: auto / c -1;
     72 }
     73 
     74 x:first-child {
     75  background: lime;
     76 }
     77 x:last-child {
     78  background: blue;
     79 }
     80 
     81 fill,fit {
     82  float: left;
     83  width: 400px;
     84 }
     85 
     86 .r1.c0 { grid-template-columns: none;}
     87 .r1.c1 { grid-template-columns: [a] repeat(1, [b] 20px [c]) [d];}
     88 .r1.c2 { grid-template-columns: [a] repeat(2, [b] 20px [c]) [d]; }
     89 .r1.c4 { grid-template-columns: [a] repeat(4, [b] 20px [c]) [d]; }
     90 .r1.c18 { grid-template-columns: [a] repeat(18, [b] 20px [c]) [d]; }
     91 
     92 .r2.c16 { grid-template-columns: [a] repeat(16, [b] 20px [c]) [d] 30px [e]; }
     93 .r2.c0 { grid-template-columns:  30px [e];}
     94 .r2.c1 { grid-template-columns: [a] repeat(1, [b] 20px [c]) [d] 30px [e]; }
     95 .r2.c2 { grid-template-columns: [a] repeat(2, [b] 20px [c]) [d] 30px [e]; }
     96 
     97 .r3.c15 { grid-template-columns: [a] repeat(15, [b] 20px [c]) [d] 30px [e] 30px [f]; }
     98 .r3.c0 { grid-template-columns: [a d] 30px [e] 30px [f]; }
     99 .r3.c1 { grid-template-columns: [a] repeat(1, [b] 20px [c]) [d] 30px [e] 30px [f]; }
    100 
    101 .zero-progress {
    102  grid-column-gap: calc(10px - 1%);
    103  grid-template-columns: [a] 10px repeat(3, [b] 0 [c]) [d];
    104 }
    105 </style>
    106 </head>
    107 <body>
    108 
    109 <fill>
    110 
    111 <div class="grid r1 c18"><x></x><x></x><a></a><b></b><x></x></div>
    112 <div class="grid r1 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    113 <div class="grid r1 w100 c4"><x></x><x></x><a></a><b></b><x></x></div>
    114 <div class="grid r1 w80"><x></x><x></x><a></a><b></b><x></x></div>
    115 <div class="grid r1 w50 c2"><x></x><x></x><a></a><b></b><x></x></div>
    116 <div class="grid r1 xw80"><x></x><x></x><a></a><b></b><x></x></div>
    117 <div class="grid r1 xw50 c2"><x></x><x></x><a></a><b></b><x></x></div>
    118 <div class="grid r1 mw80 xw50"><x></x><x></x><a></a><b></b><x></x></div>
    119 <div class="grid r1 w100 xw80"><x></x><x></x><a></a><b></b><x></x></div>
    120 <div class="grid r1 w100 xw80 float"><x></x><x></x><a></a><b></b><x></x></div>
    121 <div class="grid r1 xw80 float"><x></x><x></x><a></a><b></b><x></x></div>
    122 <div class="grid r1 mw50 float"><x></x><x></x><a></a><b></b><x></x></div>
    123 <div class="grid r1 mw80 float c4"><x></x><x></x><a></a><b></b><x></x></div>
    124 <div class="grid r1 w100 mw50 float c4"><x></x><x></x><a></a><b></b><x></x></div>
    125 <div class="grid r1 mw100 w50 float c4"><x></x><x></x><a></a><b></b><x></x></div>
    126 <div class="grid r1 w42 float c2"><x></x><x></x><a></a><b></b><x></x></div>
    127 <div class="grid r1 xw42 float c2"><x></x><x></x><a></a><b></b><x></x></div>
    128 <div class="grid r1 mw42 float c2"><x></x><x></x><a></a><b></b><x></x></div>
    129 
    130 <br clear="all">
    131 
    132 <div class="grid r1 c1 w40 float"><x></x><x></x><a></a><b></b><x></x></div>
    133 <div class="grid r1 c1 w20 float"><x></x><x></x><a></a><b></b><x></x></div>
    134 <div class="grid r1 c2 w42 float"><x></x><x></x><a></a><b></b><x></x></div>
    135 <div class="grid r1 c2 w42 float"><x></x><x></x><a></a><b></b><x></x></div>
    136 <div class="grid r1 c4 w100 float"><x></x><x></x><a></a><b></b><x></x></div>
    137 <div class="grid r1 c1 w40 float"><x></x><x></x><a></a><b></b><x></x></div>
    138 
    139 <br clear="all">
    140 
    141 <div class="grid r1 w80 float"><x></x><x></x><a></a><b></b><x></x></div>
    142 <div class="grid r1 c4 cxw10 float"><x></x><x></x><a></a><b></b><x></x></div>
    143 <div class="grid r1 c1 w20 float"><x></x><x></x><a></a><b></b><x></x></div>
    144 <div class="grid r1 w64 float"><x></x><x></x><a></a><b></b><x></x></div>
    145 <div class="grid r1 c4 w100 float"><x></x><x></x><a></a><b></b><x></x></div>
    146 <div class="grid r1 c4 w90 float"><x></x><x></x><a></a><b></b><x></x></div>
    147 
    148 <br clear="all">
    149 
    150 <div class="float">
    151 <div style="width:296px">
    152 <div class="grid r1 c1 pw10 xw80 float"><x></x><x></x><a></a><b></b><x></x></div>
    153 </div>
    154 <div class="grid r1 c1 pxw10 float"><x></x><x></x><a></a><b></b><x></x></div>
    155 <div class="grid r1 c1 pmw10 float"><x></x><x></x><a></a><b></b><x></x></div>
    156 <div class="grid r1 c2 pmw10 xw50 float"><x></x><x></x><a></a><b></b><x></x></div>
    157 <div class="grid r1 c4 w100 pmw10 float"><x></x><x></x><a></a><b></b><x></x></div>
    158 <div class="grid r1 c1 pw10 pxw10 float"><x></x><x></x><a></a><b></b><x></x></div>
    159 </div>
    160 
    161 <br clear="all">
    162 
    163 <div class="float">
    164 <div class="grid r1 c3 cw10 xw80 float"><x></x><x></x><a></a><b></b><x></x></div>
    165 <div class="grid r1 c1 cxw10 float"><x></x><x></x><a></a><b></b><x></x></div>
    166 <div class="grid r1 c1 cmw10 float"><x></x><x></x><a></a><b></b><x></x></div>
    167 <div class="grid r1 c3 cmw10 xw80 float"><x></x><x></x><a></a><b></b><x></x></div>
    168 <div class="grid r1 c4 w100 cmw10 float"><x></x><x></x><a></a><b></b><x></x></div>
    169 <div style="width:318px">
    170 <div class="grid r1 c3 cw10 cxw10 float"><x></x><x></x><a></a><b></b><x></x></div>
    171 </div>
    172 </div>
    173 
    174 <br clear="all">
    175 <br clear="all">
    176 
    177 <div class="grid r2 c16"><x></x><x></x><a></a><b></b><x></x></div>
    178 <div class="grid r2 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    179 <div class="grid r2 w100"><x></x><x></x><a></a><b></b><x></x></div>
    180 <div class="grid r2 w80 c2"><x></x><x></x><a></a><b></b><x></x></div>
    181 <div class="grid r2 w50 c1"><x></x><x></x><a></a><b></b><x></x></div>
    182 <div class="grid r2 xw80 c2"><x></x><x></x><a></a><b></b><x></x></div>
    183 <div class="grid r2 xw50 c1"><x></x><x></x><a></a><b></b><x></x></div>
    184 <div class="grid r2 w100 xw80 c2"><x></x><x></x><a></a><b></b><x></x></div>
    185 <div class="grid r2 mw50 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    186 <div class="grid r2 mw80 float"><x></x><x></x><a></a><b></b><x></x></div>
    187 <div class="grid r2 w100 mw50 float"><x></x><x></x><a></a><b></b><x></x></div>
    188 <div class="grid r2 mw100 w50 float"><x></x><x></x><a></a><b></b><x></x></div>
    189 
    190 <br clear="all">
    191 <br clear="all">
    192 
    193 <div class="grid r3 c15"><x></x><x></x><a></a><b></b><x></x></div>
    194 <div class="grid r3 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    195 <div class="grid r3 w100 c1"><x></x><x></x><a></a><b></b><x></x></div>
    196 <div class="grid r3 w80 c1"><x></x><x></x><a></a><b></b><x></x></div>
    197 <div class="grid r3 w50 c1"><x></x><x></x><a></a><b></b><x></x></div>
    198 <div class="grid r3 xw80 c1"><x></x><x></x><a></a><b></b><x></x></div>
    199 <div class="grid r3 xw50 c1"><x></x><x></x><a></a><b></b><x></x></div>
    200 <div class="grid r3 w100 xw80 c1"><x></x><x></x><a></a><b></b><x></x></div>
    201 <div class="grid r3 mw50 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    202 <div class="grid r3 mw80 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    203 <div class="grid r3 w100 mw50 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    204 <div class="grid r3 mw100 w50 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    205 
    206 </fill>
    207 
    208 <fit>
    209 
    210 <div class="grid r1"><x></x><x></x><a></a><b></b><x></x></div>
    211 <div class="grid r1 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    212 <div class="grid r1 w100"><x></x><x></x><a></a><b></b><x></x></div>
    213 <div class="grid r1 w80"><x></x><x></x><a></a><b></b><x></x></div>
    214 <div class="grid r1 w50 c2"><x></x><x></x><a></a><b></b><x></x></div>
    215 <div class="grid r1 xw80"><x></x><x></x><a></a><b></b><x></x></div>
    216 <div class="grid r1 xw50 c2"><x></x><x></x><a></a><b></b><x></x></div>
    217 <div class="grid r1 mw80 xw50"><x></x><x></x><a></a><b></b><x></x></div>
    218 <div class="grid r1 w100 xw80"><x></x><x></x><a></a><b></b><x></x></div>
    219 <div class="grid r1 w100 xw80 float"><x></x><x></x><a></a><b></b><x></x></div>
    220 <div class="grid r1 xw80 float"><x></x><x></x><a></a><b></b><x></x></div>
    221 <div class="grid r1 mw50 float"><x></x><x></x><a></a><b></b><x></x></div>
    222 <div class="grid r1 mw80 float"><x></x><x></x><a></a><b></b><x></x></div>
    223 <div class="grid r1 w100 mw50 float"><x></x><x></x><a></a><b></b><x></x></div>
    224 <div class="grid r1 mw100 w50 float"><x></x><x></x><a></a><b></b><x></x></div>
    225 
    226 <br clear="all">
    227 <br clear="all">
    228 
    229 <div class="grid r2"><x></x><x></x><a></a><b></b><x></x></div>
    230 <div class="grid r2 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    231 <div class="grid r2 w100"><x></x><x></x><a></a><b></b><x></x></div>
    232 <div class="grid r2 w80 c2"><x></x><x></x><a></a><b></b><x></x></div>
    233 <div class="grid r2 w50 c1"><x></x><x></x><a></a><b></b><x></x></div>
    234 <div class="grid r2 xw80 c2"><x></x><x></x><a></a><b></b><x></x></div>
    235 <div class="grid r2 xw50 c1"><x></x><x></x><a></a><b></b><x></x></div>
    236 <div class="grid r2 w100 xw80 c2"><x></x><x></x><a></a><b></b><x></x></div>
    237 <div class="grid r2 mw50 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    238 <div class="grid r2 mw80 float"><x></x><x></x><a></a><b></b><x></x></div>
    239 <div class="grid r2 w100 mw50 float"><x></x><x></x><a></a><b></b><x></x></div>
    240 <div class="grid r2 mw100 w50 float"><x></x><x></x><a></a><b></b><x></x></div>
    241 
    242 <br clear="all">
    243 <br clear="all">
    244 
    245 <div class="grid r3"><x></x><x></x><a></a><b></b><x></x></div>
    246 <div class="grid r3 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    247 <div class="grid r3 w100 c1"><x></x><x></x><a></a><b></b><x></x></div>
    248 <div class="grid r3 w80 c1"><x></x><x></x><a></a><b></b><x></x></div>
    249 <div class="grid r3 w50 c1"><x></x><x></x><a></a><b></b><x></x></div>
    250 <div class="grid r3 xw80 c1"><x></x><x></x><a></a><b></b><x></x></div>
    251 <div class="grid r3 xw50 c1"><x></x><x></x><a></a><b></b><x></x></div>
    252 <div class="grid r3 w100 xw80 c1"><x></x><x></x><a></a><b></b><x></x></div>
    253 <div class="grid r3 mw50 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    254 <div class="grid r3 mw80 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    255 <div class="grid r3 w100 mw50 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    256 <div class="grid r3 mw100 w50 float c1"><x></x><x></x><a></a><b></b><x></x></div>
    257 
    258 <br clear="all">
    259 <br clear="all">
    260 
    261 <div style="float:left">
    262  <div class="grid xw50 zero-progress">
    263    <x></x><x></x><a></a><b></b><x></x>
    264  </div>
    265  <div class="grid w50 zero-progress">
    266    <x></x><x></x><a></a><b></b><x></x>
    267  </div>
    268  <div class="grid mw50 zero-progress">
    269    <x></x><x></x><a></a><b></b><x></x>
    270  </div>
    271 </div>
    272 
    273 </fit>
    274 
    275 
    276 </body>
    277 </html>