Hi Michael,
was Ingo Dir sagen wollte, ist, daß ein Browser im Standard-Mode die Gesamthöhe des Input-Feldes (_richtigerweise_)aus oberen Border, oberen Padding, height, unterem Padding und unterem Border berechnet.
Und wenn Du diese Werte nicht (und _genau deshalb_ empfehle ich das immer) von Haus aus auf NULL gesetzt hast, dann werden die eben dazugerechnet und ergeben die von Dir festgestellte Höhe.
Sobald Du Dich im Quirks-Mode befindest, nimmt er einfach die von Dir angegebene Höhe. Der Browser macht es falsch, Du _empfindest_ es nur als richtig, weil Du das siehst, was Du erwartest.
Was ich Dir also empfehlen würde:
-
Verwende natürlich weiterhin eine richtige doctype-Angebe.
-
<empfehlung>Gewöhne Dir an, mittels CSS mal von Anfang an alle Initialwerte auf NULL zu setzen. Zum Beispiel so (am Anfang des Stylesheets):</empfehlung>
*
{
margin:0;
padding:0;
border-collapse:collapse;
border-spacing:0;
vertical-align:top;
}
-
Schau Dir an, was es für Veränderungen im Quirks-Mode gibt.
-
Falls Dir das mit dem Qirks/Standard-Mode nicht ganz verständlich ist, beschäftige Dich näher mit dem Doctypeswitch.
Du kannst auch nachverfolgen, daß auch andere das selbe Problem hatten.
So, eigentlich müßte Dir geholgen sein, oder?
mfG
gooxsy