2010-12-30 10 views
1

私はサイドバーの高さに苦労しています。CSS:親/子の高さの問題

コンテナに正しい高さ(内容の内容)が表示されていますが、その高さの100%を使用するサイドバーは表示されません。

私は以下の提案(http://www.quirksmode.org/css/clearing.html)を実装しましたが、サイドバーは表示されません。

私はこれがあなたにとってプロのための簡単なものだと確信しています。

おかげで、

トムは

はここに私のコードです:http://jsfiddle.net/tomperkins/wy52B/

答えて

1

チェックアウトthis wayフロートをクリアする、それは多くのクリーナーだと使いやすいです。

+0

おかげで、きちんとしたソリューション。まだサイドバーを表示させない。何か案は? –

+0

jsfiddleのすべてのコードを解析するのに苦労しているかもしれませんが、主なコンテンツとサイドバーを使った簡単な例があれば、他の不要なタグを省略してデバッグするのが簡単です – brad

0

clearfix

を使用しないでくださいそれはほとんどの状況では不要だし、それは間違いなくないセマンティックです。

ほとんどの場合の簡単な解決策:親を浮動させる。

HTML:

<div class="parent"> 
    <div class="child"> 
    </div> 
    <div class="child"> 
    </div> 
</div> 

CSS:

.parent 
{ 
    float: left; 
    width: 100%; /*or whatever you want it to be*/ 
} 

.child 
{ 
    float: left; 
    width: 50%; 
} 
+0

あなたの提案をお寄せいただきありがとうございます。フロートできません。 –

+0

浮遊小児よりも子供が多いですか?あなたはちょうど次の子供のスタイルに 'clear:both'を加えることができるからです。 – zzzzBov