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 */}