Было решение, которое я видел в A List Apart (я думаю), где вы даете двум внутренним столбцам огромный нижний отступ, но такое же огромное значение как отрицательное поле. Это все работает до тех пор, пока высота колонки не превышает 32000 пикселей, что является редкостью. Что-то вроде:
.col {
float: left;
padding-bottom: 32000px;
margin-bottom: -32000px;
}
... где "col" - это имя класса для любого столбца. Затем вы можете оформить отдельные столбцы так, как вам нравится, с помощью отдельного класса.
<div class="col xxx">x<br />x<br />x</div>
<div class="col yyy">y</div>
Другой вариант - использовать фоновое изображение на внешнем элементе div, включая ваши границы и т. Д. Этот подход, очевидно, означает, что немного сложнее изменить столбцы (ширину, цвета) после настройки.