JSFiddle - React, Tailwind, and code Playground
by Denis
HTML
<div class="body">
<div class="bg"></div>
<div class="page">
<div class="content">
<p>line1</p>
<p>line2</p>
<p>line3</p>
</div>
<div class="aside">
<p>line1</p>
<p>line2</p>
<p>line3</p>
<p>line4</p>
<p>line5</p>
<p>line6</p>
<p>line7</p>
<p>line8</p>
<p>line9</p>
<p>line10</p>
</div>
</div>
</div>
CSS
html, body {
height: 100%;
background: #bbb;
padding:0px;
margin:0px;
}
.body{
position:relative;
min-width:935px;
}
.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:640px;
left:0px;
top:0px;
bottom:0px;
z-index:0;
right:0px;
background:#fff;
border-radius: 0 0 10px 0;
}
.bg:after{
content:'';
position:absolute;
width:290px;
right:0px;
top:0px;
bottom:0px;
z-index:0;
right:0px;
background:#bbb;
}
.page{
position:relative;
margin:0px auto;
width:935px;
z-index:2;
}
.content{
display:inline-block;
width:640px;
vertical-align: top;
}
.aside{
position: absolute;
display:inline-block;
width:290px;
}