これまでに見つけた最良の解決策は次のとおりです。
http://jsfiddle.net/kizu/UUzE9/
しかし、それだけではありませんでした。ご覧のとおり、3 つの列があります。そのうちの 2 つは、明示的なサイズ設定を避ける必要があります。2 番目のものはサイズを調整する必要があります。しかし、完全ではありません。
私が満たそうとしてきた条件を確立することによって明確にすることができます.
- 3 つの列はすべて固定の高さで、正確には 65px です。
- 最初の列の幅は 285px に設定されています。
- 中央の列にはサイズが定義されていません。残っているスペースを占有するだけです。
- 右側の列は、そこにあるコンテンツに合わせてサイズが変更されます。明示的に設定されたサイズはありません。コンテンツに基づいてサイズが変更されるだけで、中央の列が残りのスペースを占めるようになります。
- 各列の上、下、および間に空白はありません。
最終結果は、おおよそ次のようになります。
ロゴ | プレーヤー | 名前 -------------------------------------------------- ---
テーブルの場合は、次のようにするだけです。
<table width="100%" height="65px" cellspacing=0 cellpadding=0>
<tr>
<td width="285px" height="65px">
Logo
</td>
<td height="65px">
Player
</td>
<td width="1px" height="65px">
Account
</td>
</tr>
</table>
上記の表コードの結果: http://jsfiddle.net/zMNYb/
しかし、私はテーブルの使用と DIV ベースのレイアウトの使用から離れようとしています。何か案は?