Forum Moderators: open
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="135"><!-- nav bar with divs --></td>
<td width="7" style="background-image: url('/img/strip.gif');"><!-- empty space --></td>
<td width="100%"><!-- two nested table with a few divs with page content --></td>
</tr>
</table>
there arent a lot of nested tables, just two and they aren't that full of content, this is causing a 2 second delay before being rendered.
I've tried using nested css instead of the table but since the third column has tables it doesn't work very well.. please help.
IE waits until it knows everything about the contents of a table before it renders it, this is one of the reasons why CSS is far superior for layout than tables - you don't get this render delay problem.
The best advice that I can suggest is to try to layout your page without using one containing table. Try to split your functional areas up into seperate containers and this should fix this issue.
HTH
<table>
<tr>
<td><!-- Background image, nav, etc --></td>
</tr>
</table><!-- everything to here is displayed already -->
<table>
<tr>
<td><!-- Content --></td>
</tr>
</table>
Of course with your code, it looks like you're using columns, so that won't help much...