編集できない、HTML を追加できない、JS を追加できないテーブルで作業しています。すべてが事前に生成されており、私ができることはそれに CSS を追加することだけです。
テーブルには 2 つの行があり、1 つがサイドバー、2 つ目が中央のコンテンツです。サイドバーの幅を 210px にして左にフロートさせたいと思いました。コンテンツを中央に配置したのと同じです。IE7 以外のすべてのブラウザーですべて正常に動作します。IE7 開発者ツールで調べると、行とその下の TD が常に 100% 幅であり、幅の値を割り当てる方法がないことがわかります。
この問題の回避策はありますか?
サンプルコード。
<table>
<tr id="sidebar"><td>Some data</td></tr>
<tr id="main"><td>Some data 2</td></tr>
</table>
CSS:
#sidebar
{
display:block;
width:210px;
float:left;
}
#main
{
display:block;
width:730px;
float:left;
}
お知らせ下さい