Source code

Revision control

Copy as Markdown

Other Tools

<!DOCTYPE html>
<html>
<link rel="stylesheet" href="/fonts/ahem.css">
<style>
.grid {
display: grid;
background: gray;
item-tolerance: 0;
grid-template-rows: repeat(5, auto fit-content(100px));
grid-template-columns: 100px 100px;
height: 300px;
width: 300px;
font: 15px/1 Ahem;
}
.grid > div {
width: 100px;
}
</style>
<body>
<div class="grid">
<div style="background: lightskyblue;">
Number 1
</div>
<div style="background: lightcoral; grid-column: 1;">
Number 2
</div>
<div style="background: lightgreen; grid-column: 1;">
Number 3
</div>
<div style="background: lightpink; grid-column: 1;">
Number 4
</div>
<div style="background: orange; grid-column: 1;">
Number 5
</div>
<div style="background: brown; grid-column: 1;">
Number 6
</div>
<!-- Fit content in grid requires an item to be placed in that track for it to be
non-zero. In masonry, this is not the case. Add an item to mimic the spanner
in the masonry test case. -->
<div style="background: brown; color: transparent; grid-column: 1;">
Number 6
</div>
<div style="background: lightskyblue; grid-column: 1;">
Number 7
</div>
<div style="background: lightcoral; grid-column: 1;">
Number 8
</div>
<div style="background: lightgreen; grid-column: 1;">
Number 9
</div>
<div style="background: lightpink; grid-column: 2; grid-row: 1;">
Number 10
</div>
<div style="background: orange;grid-column: 2; grid-row: 2;">
Number 11
</div>
<div style="grid-column: 2; grid-row: 3 / span 2; background: brown;">
Number 12
</div>
</div>
</body>
</html>