I assume you are looking for a fixed footer positioned off the bottom of the page? Then you need to style it with position fixed and bottom at zero
position:fixed; bottom:0px;
You should also have - at the bottom of the page - a empty divide with the same height as the footer so when you need to scroll you can display all your content.
Updated if you are looking for the footer to follow the content and be positioned at the bottom of the page when there is a lack of content. I prefer to use the min-height hack.
<style>
* {
margin:0px;
padding:0px;
}
.page {
min-height:100%;
height: auto !important; // modern browser see this instead of the height: 100%
height: 100%; // IE sees this but allows block to expand.
position: absolute;
width: 100%;
}
</style>
<div class="page">
<div style="height:100px; "> content</div>
<div style="position:absolute; bottom:0px; ">
Min height Hack to make page be at least 100% of screen size
but if content is bigger then scroll bars appear and
this information is under the content. Works with quick mode browsers.
</div>
</div>