これを行うとどうなりますか:
<input type="text" style="width: 10px; padding: 2px"/>
<div style="width: 10px; border: solid 1px black; padding: 2px"> </div>
入力は IE6 と FF3 の両方で div よりも 2 px 広くなりますか? 私は何が欠けていますか?
編集: 多くの人が言っているように、国境が問題です。入力に border: 0px を設定すると、境界が 0 px の div と同じ幅になります (境界のある SPAN 内にラップすることで確認されます)。
ただし、ペイントで要素を測定すると、div の内部は 14 ピクセルで、予想どおり (10+2+2) です。ただし、入力には 16 ピクセルの内部があり、その外側に境界線があります。どうしてこれなの?IE6 と FF3 の両方で発生するため、おそらくバグではありませんが、私には理解できません。