2011-10-23 16 views
0

状況を作る:私は2人の直接の子、の入った容器を持っている私たちはを残し、それらを呼び出します。
しかしのがを左高さを超えて延長を許可する必要があり、右高さを過ぎて拡張するために許可すべきではないを残しました。私は(私のマークアップの単純さを維持しながら、うまくいけば)CSSでこれを行う方法を見つけ出すことはできませんは、2つの浮動divを同じ高さに動的

enter image description here

例のHTML

<div class="wrapper"> 
    <div class="left"> 
     left 
    </div> 
    <div class="right"> 
     right 
    </div> 
</div> 

例のCSS

.wrapper { 
    display: inline-block; 
    margin: 10px 0; 
} 
.left { 
    float: left; 
    width: 60px; 
    background-color: #999; 
} 
.right { 
    float: left; 
    width: 540px; 
    border: 4px solid #666; 
    padding: 8px; 
} 

or see what I mean here

+0

これはおそらく単純だと仮定しています...私はちょうど間違ったことを探していますか? – rlemon

答えて

0

はい、この種の問題にはJavaScriptを使用する必要があります。ちょうど、常に、右の列の高さに応じて、左の列の最小高さを設定することができます。

jQueryを使用すると、これは始めるのに役立ちます! http://www.cssnewbie.com/equal-height-columns-with-jquery/

+1

静的な* min- *の高さのチェックを与えます(私はあなたがmaxの代わりにminと言うことを前提とします) – rlemon

3

よくある問題です。問題は、あなたはCSS /背景画像のトリックかjavascriptを使う必要があることです。よく使われるものの1つはFaux Columnsです。

+1

+1の偽の列。これは、漸進的強化の原則に従う共通の堅牢なパターンである。 – steveax

+0

彼らもあなたの家でいいですね! – Sneakyness

関連する問題