tor-browser

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

grid-flex-min-sizing-002.html (6155B)


      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: flex/auto min-sizing</title>
      9  <link rel="author" title="Mats Palmgren" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1151212">
     10  <link rel="help" href="https://drafts.csswg.org/css-grid/#valdef-grid-template-columns-minmax">
     11  <link rel="match" href="grid-flex-min-sizing-002-ref.html">
     12  <style type="text/css">
     13 body,html { color:black; background:white; font-family:monospace; font-size:16px; padding:0; margin:0; }
     14 
     15 .grid {
     16 display: grid;
     17 border: 1px solid;
     18 }
     19 
     20 .g0 {
     21 display: grid;
     22 grid-template-columns: minmax(min-content,min-content);
     23 border:1px solid;
     24 float: left;
     25 margin-right: 20px;
     26 justify-items: start;
     27 }
     28 
     29 /*
     30 * NOTE Due to a spec change, 'fr' min-sizing inside minmax() is now
     31 * invalid, so they were replaced in this test with 'auto' instead (for now).
     32 */
     33 
     34 .g1 {
     35 grid-template-columns: minmax(auto,min-content)
     36                        minmax(auto,0)
     37                        minmax(auto,0)
     38                        1fr;
     39 }
     40 
     41 .g2 {
     42 grid-template-columns: minmax(auto,max-content)
     43                        minmax(auto,0)
     44                        minmax(auto,0)
     45                        1fr;
     46 }
     47 
     48 .g3 {
     49 grid-template-columns: minmax(auto,auto)
     50                        minmax(auto,0)
     51                        minmax(auto,0)
     52                        1fr;
     53 }
     54 
     55 .g4 {
     56 grid-template-columns: minmax(auto,0)
     57                        minmax(auto,0)
     58                        minmax(auto,0)
     59                        1fr;
     60 }
     61 
     62 .g5 {
     63 grid-template-columns: minmax(20px,0)
     64                        minmax(auto,0)
     65                        minmax(auto,0)
     66                        1fr;
     67 }
     68 
     69 .g6 {
     70 grid-template-columns: minmax(auto,0)
     71                        minmax(auto,0)
     72                        minmax(auto,0)
     73                        20px;
     74 }
     75 
     76 .g7 {
     77 grid-template-columns: minmax(20px,1fr)
     78                        minmax(auto,0)
     79                        minmax(auto,0)
     80                        20px;
     81 }
     82 
     83 .g8 {
     84 grid-template-columns: minmax(auto,1fr)
     85                        minmax(auto,0)
     86                        minmax(auto,0)
     87                        20px;
     88 }
     89 
     90 .g9 {
     91 grid-template-columns: 20px
     92                        30px
     93                        minmax(auto,0)
     94                        10px;
     95 }
     96 
     97 .gA {
     98 grid-template-columns: minmax(auto,0)
     99                        minmax(min-content,40px)
    100                        minmax(auto,0)
    101                        20px;
    102 }
    103 
    104 .gB {
    105 grid-template-columns: minmax(auto,0)
    106                        minmax(auto,40px)
    107                        minmax(auto,0)
    108                        20px;
    109 }
    110 
    111 .gC {
    112 grid-template-columns: minmax(auto,20px)
    113                        minmax(auto,40px)
    114                        minmax(auto,0)
    115                        20px;
    116 }
    117 
    118 .gD {
    119 grid-template-columns: minmax(auto,20px)
    120                        minmax(auto,40px)
    121                        minmax(auto,0)
    122                        min-content;
    123 }
    124 
    125 .gE {
    126 grid-template-columns: minmax(auto,20px)
    127                        minmax(auto,40px)
    128                        minmax(auto,20px)
    129                        auto;
    130 }
    131 
    132 .gF {
    133 grid-template-columns: minmax(auto,20px)
    134                        minmax(min-content,max-content)
    135                        minmax(auto,40px)
    136                        auto;
    137 }
    138 
    139 
    140 .t { grid-column: span 3; border:2px solid; }
    141 .d1 { grid-column: 1 / span 2; background: grey; }
    142 .d3 { grid-column: 3 / span 2; background: blue; }
    143 div { min-width:0; min-height:10px; }
    144 t { display:inline-block; width:20px; }
    145 
    146  </style>
    147 </head>
    148 <body>
    149 
    150 
    151 <div class="g0">
    152 <div class="g1 grid">
    153  <div class="t"><t>1 </t><t>2 </t><t>3 </t><t>4 </t><t>5</t></div>
    154  <div class="d1"></div>
    155  <div class="d3"></div>
    156 </div>
    157 </div>
    158 
    159 <div class="g0">
    160 <div class="g2 grid">
    161  <div class="t"><t>1 </t><t>2 </t><t>3 </t><t>4 </t><t>5</t></div>
    162  <div class="d1"></div>
    163  <div class="d3"></div>
    164 </div>
    165 </div>
    166 
    167 <div class="g0">
    168 <div class="g3 grid">
    169  <div class="t"><t>1 </t><t>2 </t><t>3 </t><t>4 </t><t>5</t></div>
    170  <div class="d1"></div>
    171  <div class="d3"></div>
    172 </div>
    173 </div>
    174 
    175 <div class="g0">
    176 <div class="g4 grid">
    177  <div class="t"><t>1 </t><t>2 </t><t>3 </t><t>4 </t><t>5</t></div>
    178  <div class="d1"></div>
    179  <div class="d3"></div>
    180 </div>
    181 </div>
    182 
    183 <div class="g0">
    184 <div class="g5 grid">
    185  <div class="t"><t>1 </t><t>2 </t><t>3 </t><t>4 </t><t>5</t></div>
    186  <div class="d1"></div>
    187  <div class="d3"></div>
    188 </div>
    189 </div>
    190 
    191 <br clear="all" style="margin-top:100px">
    192 
    193 <div class="g0">
    194 <div class="g6 grid">
    195  <div class="t"><t>1 </t><t>2 </t><t>3 </t><t>4 </t><t>5</t></div>
    196  <div class="d1"></div>
    197  <div class="d3"></div>
    198 </div>
    199 </div>
    200 
    201 <div class="g0">
    202 <div class="g7 grid">
    203  <div class="t"><t>1 </t><t>2 </t><t>3 </t><t>4 </t><t>5</t></div>
    204  <div class="d1"></div>
    205  <div class="d3"></div>
    206 </div>
    207 </div>
    208 
    209 <div class="g0">
    210 <div class="g9 grid">
    211  <div class="t"><t>1 </t><t>2 </t><t>3 </t><t>4 </t><t>5</t></div>
    212  <div class="d1"></div>
    213  <div class="d3"></div>
    214 </div>
    215 </div>
    216 
    217 <br clear="all" style="margin-top:100px">
    218 
    219 <div class="g0">
    220 <div class="gA grid">
    221  <div class="t"><t>1 </t><t>2 </t><t>3 </t><t>4 </t><t>5</t></div>
    222  <div class="d1"></div>
    223  <div class="d3"></div>
    224 </div>
    225 </div>
    226 
    227 <div class="g0">
    228 <div class="gB grid">
    229  <div class="t"><t>1 </t><t>2 </t><t>3 </t><t>4 </t><t>5</t></div>
    230  <div class="d1"></div>
    231  <div class="d3"></div>
    232 </div>
    233 </div>
    234 
    235 <div class="g0">
    236 <div class="gC grid">
    237  <div class="t"><t>1 </t><t>2 </t><t>3 </t><t>4 </t><t>5</t></div>
    238  <div class="d1"></div>
    239  <div class="d3"></div>
    240 </div>
    241 </div>
    242 
    243 <div class="g0">
    244 <div class="gD grid">
    245  <div class="t"><t>1 </t><t>2 </t><t>3 </t><t>4 </t><t>5</t></div>
    246  <div class="d1"></div>
    247  <div class="d3"></div>
    248 </div>
    249 </div>
    250 
    251 <div class="g0">
    252 <div class="gE grid">
    253  <div class="t"><t>1 </t><t>2 </t><t>3 </t><t>4 </t><t>5</t></div>
    254  <div class="d1"></div>
    255  <div class="d3"></div>
    256 </div>
    257 </div>
    258 
    259 <div class="g0">
    260 <div class="gF grid">
    261  <div class="t"><t>1 </t><t>2 </t><t>3 </t><t>4 </t><t>5</t></div>
    262  <div class="d1"></div>
    263  <div class="d3"></div>
    264 </div>
    265 </div>
    266 
    267 
    268 </body>
    269 </html>