<div class="container">
<div class="element"></div>
</div>
.container{
display:grid;
grid-template-columns:1fr;
grid-template-rows: repeat(3, 1fr);
}
.element{
grid-row: 2 / span 1; /* or grid-row: 2/3 */
}
/* IE fallbacks*/
.container{
display: grid;
grid-rows: (1fr)[3];
grid-columns: 1fr;
}
.element{
grid-column: 1;
grid-row: 2;
}
/* just aesthetics */
.container{
width:90vw;
height: 90vh;
border: 3px solid steelblue;
margin: auto;
}
.element{
background: tomato;
width: 50vw; height: 50vh;
margin: 0 auto;
}
body{
height: 100vh;
display:flex;
background: azure;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.