次の列サイズ設定のテーブルがあります。最初の2つは固定され、最後の2つは残りのスペースを占めるように設定されます。ただし、最初のth
はではなく、のwidth属性(ピクセル単位で設定されている)を基準にしています。 %で設定すると、適切な幅が表示されます。私はそれに矛盾するスタイルも見つけられなかったので、私には奇妙に見えます。私はさらに "User"カラムの前にカラムを追加しようとしました。その場合、ユーザは指定された通りに適切なスペースを得て、新しいカラムが広がります。htmlテーブルの最初の列の幅がピクセルの幅に合っていない
<table width="100%">
<thead>
<tr>
<th width="100">User</th>
<th width="150">Date</th>
<th width="">Note</th>
</tr>
</thead>
</table>
これにはどのような原因が考えられますか?ピクセルではなくパーセントで動作するのはなぜですか?私はテーブルの幅を%の代わりにpxで与えようとしました。