div overflow, visible, . width:100%. jsfiddle: http://jsfiddle.net/rgthree/uEt35/
CSS
.floater {
float:right;
}
.tbl-container {
overflow:hidden;
}
.tbl-container > table {
width:100%;
}
HTML
<div class="floater">
This is to the right.
</div>
<div class="tbl-container">
<table>
<tr>
<td>hi</td>
</tr>
</table>
</div>