JSFiddle - React, Tailwind, and code Playground
HTML
<html>
<head></head>
<body>
<div class="main">
<div class="top wrapper">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.</div>
<div class="content-wrapper">
<div class="content wrapper">
<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Neque porro quisquam est, qui dolorem </p>
</div><!--.content-->
</div><!--.wrapper-->
<div class="bottom wrapper">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.</div>
</div><!--.main-->
</body>
</html>
CSS
html,body {
height: 100%;
}
body {
background: url("http://www.queenty.ru/textures/DSC07817.JPG");
}
.wrapper {
width: 400px;
margin: 0 auto;
}
.content-wrapper {
margin: 20px 0;
position: relative;
}
.content-wrapper:after {
content: "";
display: block;
position: absolute;
right: 0;
top: 0;
bottom: 0;
left: 50%;
margin-left: 200px;
background: rgba(255,255,255,0.5);
}
.content {
background: rgba(255,255,255,0.5);
}