Here is a different layout to consider:
<div style="float: left">
content1
</div>
<div style="float: left">
<table width="100%"><tr><td>dfsd</td></tr></table>
</div>
Now, there is an issue where the table goes to a new line and stretches to the full width of the screen. Ideally, it should remain next to the previous div and match the width of the second div. Any suggestions on how to address this?
UPDATE: The left column has a fixed width of 200px. The second column should span 100%