2012-03-23 3 views
3

この問題については、他の多くの記事を読んだことがありません。私は背景のグラフィックをページの全長に伸ばしたいと思っていますが、それは2/3の方法でしか行かないのです。Child Float Divs親部門からの離脱

html, body { height: 100%; } 

div#body-wrapper { 
    height:100%; 
    position:relative; 
} 

nav#side-navigation { 
    height:100%; 
    width:185px; 
    background-color:#C2F4C2; 
    float:left; 
} 

div#content-wrap { 
    width:775px; 
    height:100%; 
    float:right; 
    position:relative; 
    background:transparent url(../images/global/column_corner.gif) no-repeat top left; 
} 

私はオーバーフロー追加する場合:#本体-ラッパーに隠されを、それがウェブサイトの下の部分をカット。

最後に、ここではアクティブなソースコードは次のとおりです。http://freshbaby.com/v20/about_us/index.cfm

+1

あなたのHTML構造 – sandeep

+0

あなたが体に背景画像を置くことができない何らかの理由、またはHTMLを表示することができますか? –

+0

私のローカルマシンにしかないので、私はURLを提供することはできません。 –

答えて

5

あなたは「クリア」山車に浮動要素の後に要素を追加することができます。

<div style="clear:both"></div> 
+0

メインのコンテンツをナビゲーションの下に押し込んだ。 –

+0

クリアは、メインコンテンツだけでなく、両方の浮動列の下に移動する必要があります。 –

4

フロートの後で両方をクリアする必要があります。 パディング:

<div style="clear:both"></div> 
1

これは今まで解決した場合はわからないが、身体とhtmlに次の追加してみてください0; マージン:0;

それは完全にトリックをしない場合は、次のattrを持つHTMLセレクターであなたの背景画像を置く:覚えて非常に参考background: url(../assets/image.jpg);-moz-background-size: cover; -webkit-background-size: cover; background-size: cover;

1

何かがブレークタグはまた、浮動小数点数をクリアしています。

<br clear='left'/> 
<br clear='right'/> 
<br clear='all'/> 
関連する問題