Hi there,
mit line-height legst Du nicht die Höhe des Eingabefeldes fest, das macht height alleine...
Das würde mich doch sehr wundern.
<input> ist ein Inline-Element und hat dementsprechend nicht auf Höhenangaben zu reagieren.
Vielleicht wissen das ja meine Inputtags nicht, aber ich formatiere sie des öfteren mit style="height...widht... etc.". Und das funktioniert bis jetzt in allen Browsern, die ich kenne. Ich weiss nicht, ob es ausreicht, daß Du Dich wunderst, aber
<input type="text" style="width:200px;height:200px"> sollte ein quadratisches Eingabefeld erzeugen... ;)
Den gleichen Effekt kann man aber mittels font-height-Angabe in relativer Maßeinheit erzielen.
Es ist eben ein Unterschied, ob Du das Element selbst oder die Schrift veränderst.