Breite input type=text element

Kommen, wie wenn ich dies tun:

<input type="text" style="width: 10px; padding: 2px"/>
<div style="width: 10px; border: solid 1px black; padding: 2px">&nbsp;</div>

die Eingabe endet 2 px breiter als das div in beiden IE6 und FF3? Was bin ich?

BEARBEITEN:
Wie viele Leute haben gesagt, die Grenze ist das Problem. Wenn ich border: 0px auf den input, es hat die gleiche Breite wie die div mit einem 0 px Grenze (verifiziert durch das einwickeln von es in einem eingerahmten BEREICH).

Allerdings, wenn ich Messen die Elemente, die in Farbe, das div hat eine 14 px Innenraum, wie zu erwarten (10+2+2). Der Eingang hat jedoch eine 16 px Innenraum, und dann eine Grenze, die außerhalb dieses. Warum ist das so? Wahrscheinlich kein bug, denn es passiert sowohl in IE6 und FF3, aber ich verstehe nicht es.

InformationsquelleAutor der Frage erikkallen | 2009-07-17

Schreibe einen Kommentar