<div class='some-page-wrapper'>
<div class='row'>
<div class='column'>
<div class='orange-column'>
Some Text in Column One
</div>
</div>
<div class='column'>
<div class='blue-column'>
Some Text in Column Two
</div>
</div>
<div class='column'>
<div class='green-column'>
Some Text in Column Three
</div>
</div>
</div>
<div class='row'>
<div class='column'>
<div class='green-column'>
Some Text in Row 2, Column One
</div>
</div>
<div class='column'>
<div class='orange-column'>
Some Text in Row 2, Column Two
</div>
</div>
<div class='column'>
<div class='blue-column'>
Some Text in Row2, Column Three
</div>
</div>
</div>
<div class='row'>
<div class='double-column'>
<div class='blue-column'>
Some Text in row 3 double column 1
</div>
</div>
<div class='column'>
something in row 3 column 2
</div>
</div>
</div>
.some-page-wrapper {
margin: 15px;
background-color: red;
}
.row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
}
.column {
display: flex;
flex-direction: column;
flex-basis: 100%;
}
.orange-column {
background-color: orange;
height: 100px;
}
.blue-column {
background-color: blue;
height: 100px;
}
.green-column {
background-color: green;
height: 100px;
}
.double-column {
display: flex;
flex-direction: column;
flex-basis: 100%;
}
@media screen and (min-width: 800px) {
.column {
flex: 1
}
.double-column {
flex: 2
}
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.