css grid layout
by Seungrae Lee
HTML
<div class='table'>
<div class='row'>
<div class='cell rowspanned merged'>Merged Area(A)</div>
<div class='intable'>
<div class='row'>
<div class='cell'>B</div>
<div class='cell'>C</div>
</div>
</div>
<div class='intable'>
<div class='row'>
<div class='cell merged'>Merged Area(D)</div>
</div>
</div>
</div><!-- row -->
</div>
<div class='table'>
<div class='row'>
<div class='cell merged'>Merged Area(E)</div>
</div>
</div>
CSS
html,
body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.table,
.intable {
display: table;
width: 100%;
}
.cell {
display: table-cell;
height: 100px;
width: 200px;
}
.row {
display: table-row;
}
.merged {
background: green;
}
.rowspanned {
width: 150px;
height: 200px;
}
.table,
.intable,
.cell {
border: 1px solid purple;
}