JSFiddle - React, Tailwind, and code Playground
HTML
<html>
<body>
<div id="container">
<div id="content">
cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>cdscsdc<br/>
cdscsdc<br/>
cdscsdc<br/>
</div>
<div id="footer"></div>
</div>
</body>
</html>
CSS
html, body {
height: 100%;
}
#footer
{
position:absolute;
bottom:0;
width:100%;
height:55px;
background-color:grey;
}
#container
{
position:relative;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%;
width:100%;
background-color:orange;
}
#content{padding:1em 1em 25em; /* bottom padding for footer */}