There was a solution I saw at A List Apart (I think), where you give the two inner columns a huge bottom padding, but the same huge value as a negative margin. This all works as long as the column is not more than 32000px high, which is rare. Something like:
.col {
float: left;
padding-bottom: 32000px;
margin-bottom: -32000px;
}
...where "col" is the class name for any column. You can then style individual columns however you like with a separate class.
<div class="col xxx">x<br />x<br />x</div>
<div class="col yyy">y</div>
Another option is to use a background image on the outer div, including your borders etc. This approach obviously means it's a little more difficult to changes the columns (widths, colors) once set up.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…