Give this a shot:
position: fixed
https://jsfiddle.net/pablodarde/gyszqx99/
HTML
<div class="content">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam molestie placerat ligula. Vivamus tempus mauris enim, pellentesque vehicula augue bibendum vel. Phasellus et ultrices risus, maximus posuere sapien. Vestibulum et condimentum nisl, sed facilisis turpis. Vivamus suscipit ultricies lorem et imperdiet. Aliquam ut semper ante, nec aliquet arcu. Phasellus ut magna et dolor hendrerit pulvinar sed vitae erat. Morbi ultrices tristique tristique. Donec sed condimentum risus. Nullam volutpat quam dolor, quis tempor massa ultricies non. Vivamus bibendum dapibus vehicula. Nunc molestie risus in orci lacinia dapibus.</p>
</div>
<div class="footer">
This is the footer
</div>
CSS
html, body {
margin: 0;
padding: 0;
width: 100%;
}
.content {
width: 100%;
height: 2000px;
background: #f0f;
}
.footer {
position: fixed;
bottom: 0;
width: 100%;
height: 80px;
background: #090;
color: #fff;
}