各列が背の高い列の高さまで拡張される 2 つの列を持つレイアウトが必要です。
テーブルを使用すると、次のようになります。
<table class="parent">
<tr>
<td class="columnLeft">Column 1</td>
<td class="columnRight">Column 2</td>
</tr>
</table>
また、列 1 と 2 は同じ可変高さを維持します。
div には、クロスブラウザーでうまく機能するために多くのハックを必要とするいくつかの解決策 (overflow:hidden などの使用を含む) があります。
(ここの jsFiddle: http://jsfiddle.net/rJjJa/1/ )
この場合、CSS ハック (または多くの余分なマークアップ) の余分な労力を必要とせずに、単純に table を使用します。テーブルはこれでいいと思いますか?