I have used in my many projects and never got any single issue :)
for your reference, Code are in snippet
* {_x000D_
margin: 0;_x000D_
}_x000D_
html, body {_x000D_
height: 100%;_x000D_
}_x000D_
.wrapper {_x000D_
min-height: 100%;_x000D_
height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */_x000D_
height: 100%;_x000D_
margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */_x000D_
background:green;_x000D_
}_x000D_
.footer, .push {_x000D_
height: 50px; /* .push must be the same height as .footer */_x000D_
}_x000D_
_x000D_
.footer{_x000D_
background:gold;_x000D_
}
_x000D_
<html>_x000D_
<head>_x000D_
<meta charset="utf-8">_x000D_
<title>Untitled Document</title>_x000D_
</head>_x000D_
_x000D_
<body>_x000D_
<div class="wrapper">_x000D_
Content Area_x000D_
</div>_x000D_
_x000D_
<div class="push">_x000D_
</div>_x000D_
_x000D_
<div class="footer">_x000D_
Footer Area_x000D_
</div>_x000D_
</body>_x000D_
</html>
_x000D_