まで伸びと言うところまで延びていません。 Firebugで見ると、レイアウトdivに他のdivがいくつか含まれていることがわかります。本部スタイルがFirebugのは、div要素は、私はこのページを持っている
だから、なぜ灰色の背景が完全に伸びていないのか分かりません。何か案は?
ありがとうございます!
まで伸びと言うところまで延びていません。 Firebugで見ると、レイアウトdivに他のdivがいくつか含まれていることがわかります。本部スタイルがFirebugのは、div要素は、私はこのページを持っている
だから、なぜ灰色の背景が完全に伸びていないのか分かりません。何か案は?
ありがとうございます!
div#layout
の最後(終了タグの前)に<div style="clear:both;"></div>
を追加します。
clear:both
は、浮動内側DIVのために追加する必要があります。参照:MDN: clear
。
私は、divs、互いの上にスタックを信じています。だからあなたの背景のdivは灰色の色を持っているかもしれません。次のdivを開くと、その上に置かれ、発色するdivの前に置かれます。レイアウトdiv内の別のdivにbgカラークラスを適用しようとしましたか?
私はある種の考えをしていましたが、内側のdivが閉じられると背景は灰色に戻りますが、ページの下部にも白い奇妙なものがあります。 – GeekedOut
あなたは(uはフロート子供を持っている場合)
#layout{
overflow:hidden;
}
編集し、それをクリアするためにコンテナにoverflow:hidden
を追加することができます。またはクリア修正として最後の子としてclear:both
要素を置きます。
overflow:hidden;それをやった。 – GeekedOut
overflow:hidden;
を含むdivに追加します。これにより、コンテナがすべてのコンテンツを囲むことが保証されます。
デバッグ時に役立つヒントは、含まれている要素の周りに明るい境界線border:solid 1px lime;
を配置して、子要素の周囲をどのようにラップするかを確認することです。
ちょうどそれを試してみました。そのトリックはしなかった。 – GeekedOut
@GeekedOut ** BEFORE **終了タグ。終了タグの後ろに*を付けました。 –
私はoverflow:hidden(#layoutの中に絶対的な要素を持っていない場合)の解決策がはるかに優れていると思っています:)(コンテンツなしで偽のdivを使用しないでください) – stecb