私は以前に私のために働いたこのソリューションを使用しています:
http://ryanfait.com/resources/footer-stick-to-bottom-of-page/
私は現在サイトで作業していますが、機能していません。ページの一部のdivで絶対位置を使用しているためだと思います。ページの下部に固執する代わりに、フッターはヘッダーの下、絶対に配置されたdivの上に表示されます。この状況でスティッキーフッターを機能させるにはどうすればよいですか?
<div id="wrap">
<div id="container">
<div id="myDiv">
...content...
... this div is absolutely positioned
</div><!-- END aboutText -->
</div><!-- END container -->
<div class="push"></div>
</div><!-- END wrap -->
<div id="footer">
...footer content
</div>
実は今は動いています。理由はわかりません-それらのCSSの謎の1つ。ただし、関連する質問があります-ブラウザの最小の高さをどのように設定しますか?誰かがブラウザのサイズを変更する(小さくする)と、フッターが上に移動してコンテンツをカバーしなくなりますか?
編集-これがCSSです。フッターは下部にしっかりと固定されますが、ブラウザウィンドウが小さい場合は、ページのコンテンツdivをカバーします。
html, body {
height: 100%;
}
#wrap{
width:950px;
margin: 0 auto -80px;
min-height: 100%;
height: auto !important;
height: 100%;
}
.push {
height: 80px;
}
#footer{
height: 80px;
background-image:url(../images/img.jpg);
}
#container{
position:relative;
}
#someDivWithinTheContainer{
position:absolute;
left:230px;
top:300px;
}