Source code
Revision control
Copy as Markdown
Other Tools
<!DOCTYPE html>
<link rel="author" title="Javier Contreras" href="mailto:javiercon@microsoft.com">
<style>
body {
margin: 0px;
}
.outer {
position: relative;
border: 2px solid rgb(96 139 168);
width: 200px;
height: 200px;
}
.container {
position: absolute;
column-gap: 10px;
display: flex;
}
.item {
background: rgb(96 139 168 / 0.2);
height: 100%;
width: 60px;
}
.row-gap {
position: absolute;
height: 2px;
margin: 4px 0;
width: 200px;
background: gold;
left: 0;
top: 120px;
}
.column-gap {
position: absolute;
width: 2px;
margin: 0 4px;
background: blue;
}
.spanner {
position: absolute;
background: cyan;
width: 200px;
height: 18px;
top: 40px;
left: 0;
opacity: 0.5;
}
</style>
<div class="outer">
<div class="container" style="top:0; height:40px;">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
<div class="container" style="top:58px; height:2px;">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
<div class="container" style="top:70px; height:60px;">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
<div class="container" style="top:140px; height:60px;">
<div class="item"></div>
<div class="item"></div>
<!-- Remove the 6px consumed after the spanner in the first row: -->
<div class="item" style="height:54px;"></div>
</div>
<div class="column-gap" style="top:0; left:60px; height:60px;"></div>
<div class="column-gap" style="top:0; left:130px; height:60px;"></div>
<div class="column-gap" style="top:70px; left:60px; height:60px;"></div>
<div class="column-gap" style="top:70px; left:130px; height:60px;"></div>
<div class="column-gap" style="top:140px; left:60px; height:60px;"></div>
<div class="column-gap" style="top:140px; left:130px; height:60px;"></div>
<div class="row-gap" style="top:60px;"></div>
<div class="row-gap" style="top:130px;"></div>
<div class="spanner"></div>
</div>