Most table markup can be translated to CSS. However, here's one situation I can't find an exact CSS translation for. Basically, two columns, where the left column expands to minimum width required to contain its content, and the second column fills the rest of the screen. Is this even possible in CSS?
<table width="100%">
<tr>
<td>This will expand to the minimum it needs.</td>
<td width="100%">This cell tries to get as much width as it can.</td>
</tr>
</table>