This code sample demonstrates how to flow data into a Grid layout using CSS Regions.
// CSS
.content-source {
-ms-flow-into: content;
}
.s3-grid {
display: -ms-grid;
-ms-grid-columns: 1fr 1fr 1fr;
-ms-grid-rows: 1fr 1fr;
width: 100%;
height: 768px;
}
.s3-region {
-ms-flow-from: content;
width: 100%;
height: 100%;
border: 1px solid #ccc;
}
.s3-region-1 {
-ms-grid-column: 1;
-ms-grid-row: 1;
}
.s3-region-2 {
-ms-grid-column: 2;
-ms-grid-row: 1;
}
.s3-region-3 {
-ms-grid-column: 3;
-ms-grid-row: 1;
}
.s3-region-4 {
-ms-grid-column: 1;
-ms-grid-row: 2;
-ms-grid-column-span: 3;
}
// HTML
<iframe class="content-source" src="content.html"></iframe>
<div class="s3-grid">
<div class="s3-region-1 s3-region"></div>
<div class="s3-region-2 s3-region"></div>
<div class="s3-region-3 s3-region"></div>
<div class="s3-region-4 s3-region"></div>
</div>