JSFiddle - React, Tailwind, and code Playground
HTML
<div class="body">
<div class="bg"></div>
<div class="page">
<span class="content">content</span><span class="aside">aside
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
aside
</span>
</div>
<div class="footer">footer</div>
</div>
CSS
html,body{
padding:0px;
margin:0px;
height:100%;
background:#bbb;
}
.body{
position:relative;
min-width:930px;
min-height:100%;
}
.body:before{
content:'';
position:absolute;
width:50%;
top:0px;
bottom:0px;
z-index:0;
left:0px;
background:#fff;
}
.body:after{
content:'';
position:absolute;
width:50%;
top:0px;
bottom:0px;
z-index:0;
right:0px;
background:#bbb;
}
.bg{
position:absolute;
margin-left:-465px;
width:930px;
left:50%;
top:0px;
bottom:0px;
z-index:1;
}
.bg:before{
content:'';
position:absolute;
width:290px;
left:0px;
top:0px;
bottom:0px;
z-index:0;
right:0px;
background:#fff;
}
.bg:after{
content:'';
position:absolute;
width:640px;
right:0px;
top:0px;
bottom:0px;
z-index:0;
right:0px;
background:#bbb;
}
.page{
position:relative;
margin:0px auto;
width:930px;
padding-bottom:100px;
z-index:2;
}
.content{
display:inline-block;
width:290px;
vertical-align: top;
}
.aside{
display:inline-block;
width:640px;
vertical-align: top;
}
.footer{
position:absolute;
width:100%;
height:100px;
bottom:0px;
z-index:4;
background:#bbb;
}