2012-01-14 10 views
1

何らかの理由で、フッタの境界線がページの上部にあり、テキストが下部にあります。誰がなぜこれをやっているのか教えてもらえますか?CSSで奇妙な動作が発生する

あなたがページhereを見ることができます:

私は赤い線がちょうど私のフッターの上にあることを期待します。私は何が欠けていますか?

+0

以下の回答で述べたように、あなただけ正しく山車を処理する必要があります。 [フッタ要素に 'clear:both'を追加すると問題が解決されます](http://jsfiddle.net/9wnSN/)、@H Bellamyの答えを参照して浮動小数点の扱い方を理解することをお勧めします。 –

答えて

1

フロートは、このようなレイアウトの問題を引き起こす可能性があります。コンテンツコンテナでのみ使用しているので、float: left;.search_summary_containerから削除し、display: inline-block;を追加することができます。

デモ:http://jsfiddle.net/ThinkingStiff/HSNNZ/

.search_summary_container { 
    height: auto; 
    width: 480px; 
    margin-top: 10px; 
    border: 1px solid #c1d1da; 
    display: inline-block; 
} 
+0

それはそのトリックでした。ありがとう! – Paul

1

明確追加:あなたのフッターの両方を:

<div style="padding-top:10px;border-top: solid 1px #ff0000; font-size:11px; clear:both;">...</div> 

説明:あなたは左フロートとフロート権利を持っている場合は、その、後に来るコンテンツがあなたのフロートの下に移動します。したがって、クリアすることによって、浮動小数点数をリセットし、浮動小数点数をコンテンツの後にレンダリングします。

+0

お役立ち情報ありがとう、それはそれを修正した。 – Paul

関連する問題