2011-12-10 14 views
4

インラインブロックとして設定された2つのdiv要素が並べてあります。それらは両方とも、含んでいるdiv内に存在します。右のdivを100%に設定しましたが、divを含むdivの高さが動的であるため、展開されません。誰も右のdivを作成する方法を知っていますか(coulmn)は、divの動的な高さに展開しますか?インラインブロック展開の高さ親コンテナ

<div class="container"> 
<div class="left_column">Dynamic Content In Here</div> 
<div class="right_column">Side bar to expand to the height of the containing div</div> 
</div> 

おかげで

オリバー

+0

こんにちは、問題は、含まれているdivの高さが動的であることです。アイデアは左のdivのコンテンツが含まれているdivを押すことです。高さ属性が設定されていなければ、右のdivは包含divの動的な高さに展開されません。 – ORStudios

答えて

2

私はあなたがこのような何かを検索思う:

.container { 
    min-height: 700px; 
} 

.right_column { 
    min-height: inherit; 
} 

をまた、このjsfiddleを見ます。

+0

大変感謝してくれました:) – ORStudios

+0

右の列に複数行のテキストがある場合は機能しませんhttp://jsfiddle.net/ssuS6/166/ – tarikakyol

0

追加してください:

html, body 
{ 
    height:100%; 
} 

#container 
{ 
min-height:100%; 
} 
+0

私はコンテナに700pxセットの最小の高さを持っていますが、インラインブロックのdivの100%の高さは、私は最小の高さを設定した場合、それは無視され、私は高さ700pxに設定した場合、それが動作 – ORStudios

+1

を無視されています。 – ORStudios

3

同じ問題にいくつかの問題を持った後、最も簡単な解決策は、displayプロパティとしてtable-cell使用することを、私の意見では、あります。それは完全に正常に動作します!

関連する問題