我怎么会这样做:
<input type="text" style="width: 10px; padding: 2px"/>
<div style="width: 10px; border: solid 1px black; padding: 2px"> </div>
在 IE6 和 FF3 中,输入最终比 div 宽 2 px?我错过了什么?
编辑:正如许多人所说,边界是问题。如果我在输入上设置了边框:0px,它将具有与具有 0 px 边框的 div 相同的宽度(通过将其包装在带边框的 SPAN 中来验证)。
但是,当我测量绘图中的元素时,div 的内部为 14 px,正如预期的那样 (10+2+2)。然而,输入有一个 16 px 的内部,然后在其外部有一个边框。为什么是这样?可能不是错误,因为它发生在 IE6 和 FF3 中,但我不明白。