JSFiddle - React, Tailwind, and code Playground
HTML
<div>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
<p>Helloworld</p>
</div>
<footer>
<h1>Footer Content</h1>
</footer>
CSS
html {
position: relative;
box-sizing: border-box;
min-height: 100%;
font-size: 62.5%;
}
*,
*:before,
*:after {
box-sizing: inherit;
}
body {
margin: 0px !important;
font-size: 1.5em;
line-height: 1.6;
font-weight: 400;
color: #222;
}
p {
margin-bottom: 2.5rem;
margin-top: 0;
}
footer {
position: absolute;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
width: 100%;
background: #000;
color: #FFFFFF;
padding-top: 30px;
padding-bottom: 30px;
}