2012-02-23 13 views
0

フッターは一番下まで来ていません。 は、私は人々が見てするためのjsフィドルに私のコードを入れている:フッターは一番下まで来ていません

http://jsfiddle.net/q2pd5/

私の問題は、より良い実際のページ上に表示されて

http://dev.madhousecreative.co.uk/ またはjsfiddleのフルスクリーン結果にその明らかです。

見て分かるように、フッターの下に白い隙間があり、なぜそれが現れているのかわかりません。

私はここにフロートをたくさん持っていますが、私は必要に応じてクリアしてみました。

他の質問の回答に示唆されているように、フッターを貼り付けようとしましたが、それでも問題はありません。私の知る限り、それはちょうどあなたのCSSで#footerする

overflow: hidden 

を追加するすべてのブラウザで

答えて

2

で承知していますよう

。これは、しばしば見落とされる小さなトリックです。基本的にはオーバーフロー:隠されたdivは内容に基づいて垂直にサイズを設定することができます。

+0

ありがとう。それは本当にうまくいった。 – RSM

+0

実際に問題は何でしたか?あなたは知っていますか? – RSM

+0

@RyanMurphy、はい、いいえ! FirebugやIEの開発ツールバーを使用すると、コンテンツがあるのにdivを見ることができません。技術的には高さは0pxです。 overflow:hiddenを追加すると、コンテンツのサイズ(高さ)に合わせることができます。サイズを設定すると、高さがあるためページが正しくレンダリングされます。私はあなたに問題の実際の仕組みを教えてくれません。もちろん、すべての部門は明確です。オーバーフロー:隠されている(浮動していない限り)。これが少し助けてくれることを願っています。 –

1

フッターのリストのうち、floatをクリアしていません。あなたのフッタが適切に消去されていない

#footer { 
    overflow: hidden; 
} 
+0

素晴らしい感謝した。あなたは普通にはっきりと浮かないでください:両方とも;それとも? – RSM

+0

@ RyanMurphyええ、それもうまくいきますが、時には 'clear'を適用するために不要なHTMLマークアップを追加する必要があります。 'overflow'プロパティでクリアすることで、これを避けることができます。 :) – Jona

0

:このようなフッターにoverflow: hidden;Clear it。そのようなclearfixでそれを試してみてください。

#footer:before, #footer:after { 
    content: ""; 
    display: table; 
} 
#footer:after { 
    clear: both; 
} 

#footer { 
    zoom:1; /* ie fix */ 
} 
0

フッター、背景画像のheight: 200px;指定し、チョッピングを持っています。フッターは実際にはウィンドウの下部まで延びていますが、リストの最後の項目は白い背景上に白いテキストであるため表示されません。

つまり、overflow: hiddenを設定しても、それだけでは解決されず、残りのフッターがチョップされます。 height: 200pxも削除してください。

関連する問題