3

DIVの高さを並べて表示するにはどうすればよいですか?

ブラウザの幅を変更すると、左側のdivが左側よりも高くなったり短くなったりすることがあります。

自動的に左または右のdivが大きくなり、もう一方のdivと同じ高さになるようにします。

表示テーブルの行を設定することがこれに対する最善の解決策ですか?

私が開発したいページの画像を見てください。 http://i.imgur.com/BhvV2.png


display = table-row、table、table-cellを使用して問題を解決しました。テーブルとして1つのdivを追加しました。今では完璧です!見てください。

http://jsfiddle.net/tcWCC/47/

4

4 に答える 4

4

これが解決策で、SOにもあります

http://jsfiddle.net/kaAjW/

元の投稿へのリンクは次のとおりです

並べて同じ高さの2つのdivを維持するにはどうすればよいですか?

このテクニックはフェイクコラムと呼ばれ、ここにそれについての記事があります

http://www.alistapart.com/articles/fauxcolumns/

于 2012-05-09T14:27:07.540 に答える
3

display = table-row、table、table-cellを使用して問題を解決しました。テーブルとして1つのdivを追加しました。今では完璧です!見てください。

http://jsfiddle.net/tcWCC/47/

于 2012-07-03T23:34:52.790 に答える
0

あなたがやろうとしているのが丸みを帯びた角のある灰色のボックスにコンテンツを配置することである場合、あなたのdivは同じ高さである必要はありません。background-colorとborder-radiusを囲んでいるdivに移動するだけです:http://jsfiddle.net/tcWCC/41/

于 2012-05-09T14:39:01.730 に答える
-4

htmlテーブルを使わないとそれはできないと思います。

于 2012-05-09T14:16:23.063 に答える