Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
- This WPT test may be referenced by the following Test IDs:
            
- /css/css-grid/masonry/tentative/subgrid/track-sizing/masonry-subgrid-intrinsic-sizing.html - WPT Dashboard Interop Dashboard
 
 
<!DOCTYPE HTML>
<!--
     Any copyright is dedicated to the Public Domain.
-->
<html>
<head>
  <meta charset="utf-8">
  <title>Verify correct sizing of intrinsically sized tracks when using subgrid in CSS Masonry</title>
  <link rel="author" title="Brandon Stewart" href="mailto:brandonstewart@apple.com">
  <link rel="match" href="masonry-subgrid-intrinsic-sizing-ref.html">
  <style>
    grid {
      display: inline-masonry;
      grid-template-columns: auto min-content max-content;
      border: 1px solid;
      background: lightgrey;
    }
    subgrid {
      display: grid;
      grid-template-columns: subgrid;
      grid-column: 2 / span 2;
      background: lightblue;
    }
  </style>
</head>
<body>
<!-- Verify basic subgrid -->
<grid>
  <item>1</item>
  <subgrid>
    <item>2</item>
    <item>3</item>
    <item>4</item>
  </subgrid>
  <item>5</item>
</grid>
<!-- Verify subgrid with first item in subgrid set to 2ch -->
<grid>
  <item>1</item>
  <subgrid>
    <item style="width: 2ch">2</item>
    <item>3</item>
    <item>4</item>
  </subgrid>
  <item>5</item>
</grid>
<!-- Verify subgrid with second item in subgrid set to 3ch -->
<grid>
  <item>1</item>
  <subgrid>
    <item>2</item>
    <item style="width: 3ch">3</item>
    <item>4</item>
  </subgrid>
  <item>5</item>
</grid>
<!-- Verify subgrid with final item in subgrid set to 4ch -->
<grid>
  <item>1</item>
  <subgrid>
    <item>2</item>
    <item>3</item>
    <item style="width: 4ch">4</item>
  </subgrid>
  <item>5</item>
</grid>
<!-- Verify behavior when subgrid is set to masonry too -->
<grid>
  <item>1</item>
  <subgrid style="display: masonry;">
    <item>2</item>
    <item style="width: 3ch">3</item>
    <item>4</item>
  </subgrid>
  <item>5</item>
</grid>
</body>
</html>