2009-03-05 16 views
14

重複this questionCSSフッターをブラウザウィンドウの下部またはコンテンツの下部に置くこと

既存のサイト(jacquelinewhite.co.uk)があります。そこにはフッターがあります。現在のところ、このフッターは常にメインのコンテンツの下にあります。私はそれをブラウザウィンドウの一番下に浮かべようとしています、またはコンテンツがウィンドウより大きければ、コンテンツの一番下にとどまります。

効果的にHTMLは次のように構成されています

<div id="container"> 
    <div id="top_bar"> 
    </div> 
<div id="header"> 
</div> 
<div id="left_menu"> 
</div> 
<div id="right_content"> 
</div> 
<div class="clear"> 
</div> 
<!-- FOOTER AREA --> 
<div id="footer"> 
</div> 
<!-- END FOOTER AREA --> 
</div> 

私は、ウィンドウの下部にフッターを置く絶対位置、下の0を、試してみましたが、ウィンドウの内容は、次に大きい場合フッターがコンテンツをカバーします。

これはどのように修正する必要がありますか?

答えて

31

この1はいつも私のためによく働いています:CSS Sticky Footer

+0

悲しいことに、リンクは現在死んでいます。 –

4

テスト

body { 
    margin:0; 
    padding:0; 
    z-index:0; 
    } 

    #toolbar { 
    background:#ddd; 
    border-top:solid 1px #666; 
    bottom:0; 
    height:15px; 
    padding:5px; 
    position:fixed; 
    width:100%; 
    z-index:1000; 
    } 
+1

おかげさまで、それは私が何をしているのか分かりません。ウィンドウの一番下に常にサイトを置くのではなく、コンテンツが流れるようにしたいと思います。 – ilivewithian

0

はフッター()要素を使用していると仮定すると...これを駆動私はCSSにこれを追加すると、私

のために働きました
html, body { 
    height: 100%; 
} 

body { 
    display: flex; 
    flex-direction: column; 
} 

footer { 
    margin-top: auto; 
} 
関連する問題