tor-browser

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

grid-container-baselines-003.html (8027B)


      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: Grid container baselines, nested grids</title>
      9  <link rel="author" title="Mats Palmgren" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1151204">
     10  <link rel="help" href="https://drafts.csswg.org/css-grid/#grid-baselines">
     11  <link rel="match" href="grid-container-baselines-003-ref.html">
     12  <link rel="stylesheet" type="text/css" href="support/ahem.css">
     13  <style type="text/css">
     14 html,body {
     15    color:black; background-color:white; font:16px/1 Ahem; padding:0; margin:0;
     16 }
     17 
     18 .igrid { display: inline-grid; }
     19 .grid { display: grid; }
     20 .grid, .igrid {
     21  grid: 13px repeat(3,50px) / 60px 60px;
     22  border: 1px solid;
     23  margin: 1px;
     24 }
     25 .grid.sfb , .igrid.sfb {
     26  grid: repeat(3,50px) 13px / 60px 60px;
     27 }
     28 
     29 /* don't clamp grid item automatic minimum size */
     30 .igrid *, .grid * {
     31  min-width: 0;
     32  min-height: 0;
     33 }
     34 
     35 .a {
     36  border: 3px solid black;
     37  background:lime;
     38 }
     39 
     40 span:nth-of-type(1) { font-size:32px; }
     41 span:nth-of-type(2) { font-size:36px; }
     42 span:nth-of-type(3) { font-size:48px; }
     43 span:nth-of-type(4) { font-size:24px; }
     44 span.i { font-size:12px; grid-column:2; }
     45 
     46 .sfb { align-self:baseline; }
     47 .slb { align-self:last baseline; align-content:self-end; }
     48 .jfb { justify-self:baseline; justify-content:self-end; }
     49 .jlb { justify-self:last baseline; justify-content:self-end; }
     50 
     51 .hl { writing-mode: horizontal-tb; direction:ltr; }
     52 .hr { writing-mode: horizontal-tb; direction:rtl; }
     53 .vl { writing-mode: vertical-lr; text-orientation: sideways; }
     54 .vr { writing-mode: vertical-rl; text-orientation: sideways; }
     55 .vlr { writing-mode: vertical-lr; direction:rtl; text-orientation: sideways; }
     56 .vrl { writing-mode: vertical-rl; direction:ltr; text-orientation: sideways; }
     57 
     58 </style>
     59 </head>
     60 <body>
     61 
     62 <!--  TODO: figure out a way to make a reference for these:
     63 
     64 A<div class="igrid">
     65  <div class="igrid slb" style="grid: 7px 13px 100px / 36px; grid-row: span 4;">
     66    <n></n>
     67    <n></n>
     68    <span class="slb a" style="grid-row:3; margin-bottom:7px; padding-bottom:5px;">A<br>B</span>
     69  </div>
     70  <n></n>
     71  <span class="slb i a" style="grid-row:4">C<br>D</span>
     72 </div>
     73 
     74 <div class="igrid" style="grid-template-columns:60px 60px 60px">
     75  <div class="igrid slb" style="grid: 7px 13px 100px / 36px; grid-row: span 4;">
     76    <n></n>
     77    <span class="slb a" style="grid-row:3; margin-bottom:7px; padding-bottom:5px;">A<br>B</span>
     78  </div>
     79  <n></n>
     80  <span class="slb i a" style="grid-row:4">C<br>D</span>
     81  <span class="slb a" style="grid-row:4; grid-column:3; padding-bottom:20px">E<br>F</span>
     82 </div>
     83 
     84 <div class="igrid" style="grid-template-columns:60px 60px 60px">
     85  <div class="igrid slb" style="grid: 7px 13px 100px / 36px; grid-row: span 4;">
     86    <n></n>
     87    <n></n>
     88    <span class="a" style="grid-row:3; margin-bottom:7px; padding-bottom:5px;">A<br>B</span>
     89  </div>
     90  <span class="slb i a" style="grid-row:4">C<br>D</span>
     91  <span class="slb a " style="grid-row:4; grid-column:3; padding-bottom:20px">E<br>F</span>
     92 </div>
     93 
     94 <div class="igrid" style="grid-template-columns:80px 60px 60px">
     95  <div class="igrid slb" style="grid: 7px 13px 100px / 36px 36px; grid-row: span 4;">
     96    <span class="a" style="grid-row:3; margin-bottom:7px; padding-bottom:5px;">A<br>B</span>
     97    <span class="a" style="grid-row:3; ">A<br>B</span>
     98  </div>
     99  <n></n>
    100  <span class="slb i a" style="grid-row:4">C<br>D</span>
    101  <span class="slb a " style="grid-row:4; grid-column:3; padding-bottom:20px">E<br>F</span>
    102 </div>
    103 
    104 <br>
    105 -->
    106 
    107 A<div class="igrid sfb">
    108  <div class="igrid sfb" style="grid: 100px 7px 13px / 36px; grid-row: span 4;">
    109    <span class="sfb a" style="margin-bottom:7px; padding-bottom:5px;">A<br>B</span>
    110    <n></n>
    111    <n></n>
    112  </div>
    113  <span class="sfb i a" style="grid-row:1">C<br>D</span>
    114  <n></n>
    115 </div>
    116 
    117 <div class="igrid sfb" style="grid-template-columns:60px 60px 60px">
    118  <div class="igrid sfb" style="grid: 100px 7px 13px / 36px; grid-row: span 4;">
    119    <span class="sfb a" style="margin-top:7px; padding-top:5px;">A<br>B</span>
    120    <n></n>
    121  </div>
    122  <span class="sfb i a" style="grid-row:1">C<br>D</span>
    123  <span class="sfb a" style="grid-row:1; grid-column:3; padding-top:20px">E<br>F</span>
    124  <n></n>
    125 </div>
    126 <div class="igrid sfb" style="grid-template-columns:60px 60px 60px">
    127  <div class="igrid sfb" style="grid: 100px 7px 13px / 36px; grid-row: span 4;">
    128    <span class="a" style="margin-top:7px; padding-top:5px;">A<br>B</span>
    129    <n></n>
    130    <n></n>
    131  </div>
    132  <span class="sfb i a" style="grid-row:1">C<br>D</span>
    133  <span class="sfb a " style="grid-row:1; grid-column:3; padding-top:20px">E<br>F</span>
    134 </div>
    135 
    136 <div class="igrid sfb" style="grid-template-columns:80px 60px 60px">
    137  <div class="igrid sfb" style="grid: 100px 7px 13px / 36px 36px; grid-row: span 4;">
    138    <span class="a" style="margin-top:7px; padding-top:5px;">A<br>B</span>
    139    <span class="a" style="">A<br>B</span>
    140  </div>
    141  <span class="sfb i a" style="grid-row:1">C<br>D</span>
    142  <span class="sfb a " style="grid-row:1; grid-column:3; padding-top:20px">E<br>F</span>
    143  <n></n>
    144 </div>
    145 
    146 <br>
    147 
    148 <!-- TODO: impossible to make a reference due to bug 1166120
    149 
    150 A<div class="igrid" style="grid: auto / 100px;">
    151 <span class="jfb a vlr" style="margin:1px 3px 5px 7px">A<br>B</span>
    152 </div>
    153 <div class="igrid" style="grid: auto / 100px;">
    154 <span class="jlb a vlr" style="margin:1px 3px 5px 7px">A<br>B</span>
    155 </div>
    156 <div class="igrid slb" style="grid: auto / 100px;">
    157 <span class="jlb a vlr" style="margin:1px 3px 5px 7px">A<br>B</span>
    158 </div>
    159 <div class="igrid vl" style="grid: 100px / 50px;">
    160 <span class="jlb a" style="margin:1px 3px 5px 7px">A<br>B</span>
    161 </div>
    162 <div class="igrid slb vl" style="grid: 100px / 50px;">
    163 <span class="jfb a" style="margin:1px 3px 5px 7px">A<br>B</span>
    164 </div>
    165 <div class="igrid sfb vl" style="grid: 100px / 50px;">
    166 <span class="jfb a" style="margin:1px 3px 5px 7px">A<br>B</span>
    167 </div>
    168 
    169 -->
    170 
    171 <!--  TODO: figure out a way to make a reference for these:
    172 
    173 A<div class="igrid" style="grid-template-columns:200px">
    174  <div class="igrid slb vl" style="grid: 1fr / 7px 13px 50px; grid-row: span 4;">
    175    <n></n>
    176    <n></n>
    177    <span class="slb a" style="margin-block-end:27px; padding-block-end:15px;">A<br>B</span>
    178  </div>
    179 </div><div class="igrid" style="grid-template-columns:200px">
    180  <div class="igrid slb vl" style="grid: 1fr / 7px 13px 50px; grid-row: span 4;">
    181    <n></n>
    182    <n></n>
    183    <span class="a" style="margin-block-end:27px; padding-block-end:15px;">A<br>B</span>
    184  </div>
    185 </div><div class="igrid" style="grid-template-columns:200px">
    186  <div class="igrid slb vl" style="grid: 1fr / 7px 13px 50px; grid-row: span 4;">
    187    <n></n>
    188    <n></n>
    189    <span class="jlb a" style="margin-block-end:27px; padding-block-end:15px;">A<br>B</span>
    190  </div>
    191 </div>
    192 
    193 -->
    194 
    195 A<div class="igrid" style="grid-template-columns:200px">
    196  <div class="igrid sfb vl" style="grid: 1fr / 7px 13px 50px; grid-row: span 4;">
    197    <span class="sfb a" style="margin-block-end:27px; padding-block-end:15px;">A<br>B</span>
    198    <n></n>
    199    <n></n>
    200  </div>
    201 </div><div class="igrid" style="grid-template-columns:200px">
    202  <div class="igrid sfb vl" style="grid: 1fr / 7px 13px 50px; grid-row: span 4;">
    203    <span class="a" style="margin-block-end:27px; padding-block-end:15px;">A<br>B</span>
    204    <n></n>
    205    <n></n>
    206  </div>
    207 </div><div class="igrid" style="grid-template-columns:200px">
    208  <div class="igrid sfb vl" style="grid: 1fr / 7px 13px 50px; grid-row: span 4;">
    209    <span class="jfb a" style="margin-block-end:27px; padding-block-end:15px;">A<br>B</span>
    210    <n></n>
    211    <n></n>
    212  </div>
    213 </div>
    214 
    215 <br>
    216 
    217 A<div class="igrid slb">
    218  <div class="igrid slb" style="grid: 7px 13px 100px / 36px 3px; grid-row: span 4;">
    219    <n></n><n></n>
    220    <n></n><n></n>
    221    <span class="slb a" style="margin-bottom:7px; padding-bottom:5px;">A<br>B</span><n></n>
    222  </div>
    223  <span class="slb i a" style="grid-row:4">C<br>D</span>
    224  <n></n>
    225 </div>
    226 
    227 </body>
    228 </html>