.push は、フッターを下部にとどめるには悪い方法のようです...これを行う別の方法は次のとおりです。
HTML
<html>
<head>
<title></title>
</head>
<body>
<div id="paddingFix">
<div id="content">
<!-- Your content goes here. -->
</div>
<div id="footer">Footer</div>
</div>
</body>
</html>
CSS
body,html {
height:100%;
padding:0px;
margin:0px;
}
#paddingFix {
min-height:100%;
position:relative;
}
#content {
padding-bottom:60px;
text-align:center;
}
#footer {
height:40px;
position:absolute;
left:0px;
bottom:0px;
color:#FFF;
background:black;
width:100%;
}
デモ
基本的に、min-height:100% であるコンテナーの絶対下部にフッターを配置します。相対位置; すべてのコンテンツはコンテナ内にあり、フッターの高さに少しのスペースを加えたサイズのパディングボトムがあります。