tor-browser

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

column-grid-lanes-container-baseline-001b.html (2657B)


      1 <!DOCTYPE html>
      2 <html>
      3 <head>
      4  <meta charset="utf-8">
      5  <title>CSS Grid Lanes Test: align-items:baseline/last baseline</title>
      6  <link rel="author" title="Yanling Wang" href="mailto:yanlingwang@microsoft.com">
      7  <link rel="help" href="https://drafts.csswg.org/css-grid-3/#masonry-baseline-alignment">
      8  <link rel="match" href="column-grid-lanes-container-baseline-001b-ref.html">
      9  <style>
     10    .container {
     11      display: flex;
     12      gap: 20px;
     13      border: 2px solid blue;
     14      padding: 10px;
     15      font: 16px/1 monospace;
     16      width: 800px;
     17      text-decoration: underline;
     18    }
     19 
     20    .first-baseline {
     21      align-items: first baseline;
     22    }
     23 
     24    .last-baseline {
     25      align-items: last baseline;
     26    }
     27 
     28    .grid-lanes {
     29      display: grid-lanes;
     30      grid-template-columns: repeat(3, 100px);
     31      gap: 10px;
     32      border: 1px solid red;
     33      background: #f0f0f0;
     34    }
     35 
     36    .grid-lanes-item {
     37      background: lightblue;
     38      padding: 8px;
     39      border: 1px solid navy;
     40    }
     41 
     42    .text-reference {
     43      background: yellow;
     44      padding: 8px;
     45    }
     46 
     47    .bottom {
     48      display: flex;
     49      align-items: end;
     50    }
     51 
     52    .multi-span .grid-lanes-item:nth-child(1) {
     53      grid-column: 1 / span 2;
     54      height: 45px;
     55      background: lightcoral;
     56    }
     57 
     58    .multi-span .grid-lanes-item:nth-child(2) {
     59      height: 75px;
     60      background: lightgreen;
     61    }
     62 
     63    .multi-span .grid-lanes-item:nth-child(3) {
     64      grid-column: 1 / span 3;
     65      height: 55px;
     66      background: lightpink;
     67    }
     68 
     69    .multi-span .grid-lanes-item:nth-child(4) {
     70      height: 90px;
     71      background: lightyellow;
     72    }
     73 
     74    .multi-span .grid-lanes-item:nth-child(5) {
     75      grid-column: 2 / span 2;
     76      height: 65px;
     77      background: lightcyan;
     78    }
     79  </style>
     80 </head>
     81 <body>
     82 <div class="container first-baseline">
     83  <div class="text-reference">Reference text</div>
     84  <div class="grid-lanes multi-span">
     85    <div class="grid-lanes-item">Item 1</div>
     86    <div class="grid-lanes-item bottom">Item 2</div>
     87    <div class="grid-lanes-item">Item 3</div>
     88    <div class="grid-lanes-item">Item 4</div>
     89    <div class="grid-lanes-item">Item 5</div>
     90  </div>
     91  <div class="text-reference">Reference text</div>
     92 </div>
     93 <div class="container last-baseline">
     94  <div class="text-reference">Reference text</div>
     95  <div class="grid-lanes multi-span">
     96    <div class="grid-lanes-item">Item 1</div>
     97    <div class="grid-lanes-item">Item 2</div>
     98    <div class="grid-lanes-item">Item 3</div>
     99    <div class="grid-lanes-item">Item 4</div>
    100    <div class="grid-lanes-item bottom">Item 5</div>
    101  </div>
    102  <div class="text-reference">Reference text</div>
    103 </div>
    104 </body>
    105 </html>