可変幅のテーブルと、テーブルの下のボタンを含む、幅が設定されていないコンテナー div があります。このボタンの右端がテーブルの右端と揃うように、このボタンを右にフロートさせたいと思います。次のようなことを行うと、IE <= 7 を除くすべてのブラウザーで正常に動作するようです。これはどのように正しく行われますか?
<head>
<style>
#tableContainer {
float: left;
}
#btn {
float: right;
}
</style>
</head>
<body>
<div id="tableContainer">
<table>
<tr>
<td>a b c</td>
<td>a b c</td>
<td>a b c</td>
<td>a b c</td>
</tr>
</table>
<button id="btn">buttontext</button>
</div>
</body>
</html>
これが私が欲しいものの図です:
__________________
| |
| table |
|________________|
|btn|
‾‾‾‾‾