You do not need to use <table> for the layout you describe (and you will not need CSS3 or HTML5).
There are several options for implementing this layout. Here is a good CSS layout tutorial:
Here is an example of your layout:
HTML
<div class="left-column"> <div>Left Side Row 1</div> <div>Left Side Row 2</div> <div>Left Side Row 3</div> </div> <div class="right-column"> <div>Right Side Row 1</div> <div>Right Side Row 2</div> </div>
CSS
.left-column, .right-column{ float:left; } .left-column{ width:30%; } .right-column{ width:60%; } div{ padding:10px; border:solid 1px black; }
Results Screenshot

source share