5

パーセンテージで幅を制御する 2 つの div があります。右の div を左の div とまったく同じ高さにしたいのですが、左の div は、含まれる画像の幅とブラウザー ウィンドウの幅に基づいて拡大および縮小します。

JavaScriptなしでこれを達成する方法はありますか?

http://jsfiddle.net/5JU2t/

4

4 に答える 4

12

これを実現する最も簡単な方法は、.rightdivを絶対的に配置して設定topし、に設定bottomすること0です。

親(.main)divを相対的に配置し、すべてのフロートを削除することを忘れないでください。

.right {
    bottom:0;
    position: absolute;
    right:0; 
    top: 0;
}

.main {
    position: relative;
}

実例: http: //jsfiddle.net/5JU2t/1/

ノート

例で右の列が少し長くなっているのは、画像の下に空白が追加されているためです。この列の画像のみを使用している場合はfloat: left、画像に追加してこれを解決できます。

実例: http: //jsfiddle.net/5JU2t/2/

于 2012-08-30T18:12:37.623 に答える
0

3 番目の div でラップして、2 つの div にheight:autoまたはheight: 100%.

于 2012-08-30T18:06:08.110 に答える
0

親 ( .main) を表として表示するように設定し、子 ( .right.left) を表のセルとして表示するように設定します。

于 2015-06-24T02:34:26.680 に答える
-6

余分なCSSをすべてファンクして、テーブルレイアウトを使用すると思います

于 2012-08-30T18:10:13.920 に答える