<table>
幅は 1000px に設定されています。
<td>
それぞれ幅 300px の5 つの要素があります。
<td>
幅を明示的に設定しているにもかかわらず、テーブルはすべての子を含むように拡張されますか?
これはおそらくブラウザと幅が実際にどのように指定されているかに依存しますが、あなたの場合、テーブルセルはテーブル全体の幅に合わせてサイズ変更される可能性が最も高いです。テーブル幅の計算の説明: http://www.w3.org/TR/CSS2/tables.html#width-layout
table-layout: fixed
コンテンツを使用して通常のボックスモデルからテーブル幅を計算する固定テーブルレイアウトアルゴリズムを使用します(この場合は1500pxになります)。これは、ブロック レベルの要素を のコンテンツとして使用することによっても実行できます<td>
。