JSFiddle - React, Tailwind, and code Playground
HTML
<div id="page">
<div id="content">
<h1>News:</h1>
<div class="body">
<div class="news">
<h2 class="title">Praesent est tellus, eleifend sed porttitor eget, rhoncus egestas nisl. Pellentesque in enim nisi.</h2>
<p class="post">Praesent est tellus, eleifend sed porttitor eget, rhoncus egestas nisl. Pellentesque in enim nisi. Fusce sagittis in odio in mollis. Cras auctor, quam ut varius fringilla, libero tortor pellentesque turpis, sit amet lacinia metus ipsum sed est.</p>
<p class="meta"></p>
<h2 class="title">Suspendisse potenti. Donec iaculis auctor mauris, vitae sodales leo tempus ut.</h2>
<p class="post">Suspendisse potenti. Donec iaculis auctor mauris, vitae sodales leo tempus ut. Donec non pharetra odio. Donec ac nulla et tellus tincidunt egestas. Ut vestibulum ultrices libero, blandit dapibus urna hendrerit ac. Etiam et purus blandit, semper enim a, ultrices ipsum. Nulla ut metus a odio elementum facilisis. Cras auctor molestie arcu vitae iaculis. Donec ultricies commodo lectus quis ornare. Aenean cursus, nulla ac aliquam facilisis, mauris leo blandit sem, non imperdiet libero erat id eros. In turpis quam, tincidunt ut ullamcorper a, ultricies vel diam. Donec sed quam velit. Sed in orci sed tellus aliquet consequat. Proin volutpat auctor quam. Donec metus tellus, fermentum vel lectus eu, lobortis vulputate magna. Donec tortor eros, feugiat nec accumsan vel, eleifend et neque. Nullam ut consequat dolor. Nullam nec diam sem. Morbi a viverra libero, eget dapibus tellus. Vestibulum vestibulum fermentum neque, in cursus orci congue at. Nullam eu ipsum id urna aliquam sodales nec vitae eros. Integer ornare varius blandit. Proin facilisis pulvinar nisl sit amet varius. Suspendisse sit amet mauris justo. In adipiscing, lacus eget commodo elementum, risus libero lacinia quam, eu eleifend odio nulla eu orci. Nulla...
CSS
/* Page */
#page {
width: 1001px;
margin: 0 auto; padding: 0;
}
/* Content */
#content {
float: right;
width: 806px;
padding: 0; margin: 0;
background-color: none;
}
#content .body {
width: 789px;
position: absolute; margin: 0; padding: 0;
margin-left: 8px; padding-bottom: 60px;
-moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 9px; -moz-border-radius-bottomleft: 9px;
-webkit-border-radius: 0px 0px 9px 9px; border-radius: 0px 0px 9px 9px;
background-color: #f6f6f6;
}
#content h1 {
display: block; border: none;
background-color: #949a9e;
width: 779px; height: 24px;
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
text-decoration: none; text-transform: lowercase;
font-size: 16px; color: white;
text-align: left;
padding: 1px 0 0 27px;
}
#content .news {
margin: 30px; margin-left: 35px; padding: 0;
font-family: Arial, Helvetica, sans-serif;
}
#content .title {
padding: 0; margin: 0; margin-bottom: 15px;
text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
font-size: 17px;
}
.post {
font-family: Arial, Helvetica, sans-serif;
margin-left: 1px;
}
#content .meta {
padding: 3px 10px 3px 10px;
text-align: left;
font-size: 11px;
}
/* Footer */
#footer {
width: 803px; height: 20px;
float:right;
margin: 40px auto; padding: 0; bottom: 0;
text-decoration: none;
font-size: 14px; color: #ced8dd;
}
#footer .wrapper {
width: 803px; height: 2px;
background-color: #dbe5eb;
margin: 0; padding: 0;
position: absolute;
}
#footer p {
margin: 7px 30px 0 30px;
line-height: 20px; text-transform: uppercase; text-align: center;
}