GodfatherX: Input-Felder werden bei langem Text im IE breiter

Beitrag lesen

Hallo,

Mittlerweile habe ich schon einige Jahre mit HTML, Javascript und PHP zu tun und bin seltsamerweise noch nie auf dieses scheinbar simple Problem gestossen, welches plötzlich in einer typischen Standard-Situation auftaucht.
Ich wäre um jede Hilfe dankbar!

Folgendes Problem:
Ich habe eine Seite, die Benutzern Text-Eingaben wie Headline und Fliesstext erlaubt, welche dann in eine Datenbank eingetragen werden.
Das Problem tritt auf, wenn die Seite nach der Datenbank-Eintragung nochmal aufgerufen wird um die Eingaben nochmal ändern zu können.
Hierzu schreibe ich die Headline in den VALUE eines INPUT type=text und den Fliesstext in ein Textarea-Feld.

Das Textarea-Feld ist kein Problem, sondern nur der INPUT type=text.

Beide Felder befinden sich untereinander in einer Tabelle, welche eine feste Breite hat. Ich möchte aber, dass die Felder die Tabellenbreite voll einnehmen und dazu setze ich in im STYLE-Attribut den Wert "width:100%;".

Alles funktioniert problemlos, ausser wenn der Default-Value (welcher im Original per PHP eingetragen wird) länger ist als die Tabelle breit ist.
In diesem Fall bricht im Internet Explorer das INPUT Text-Feld in der Breite so weit aus, dass es den gesamten Text darstellen kann.

Das ist komisch, weil normalerweise, so wie ich es kenne, eben nur soviel vom Text sichtbar sein sollte, wie das Textfeld in der Breite erlaubt. Der Rest des Textes ist ja normalerweise verborgen und kann nur durch die Cursor-Taste oder Maus-Selektierung gesehen werden. Richtig?
Das ist das erste komische Verhalten.

Viel komischer und unverständlicher wird das Verhalten allerdings, wenn irgendwo im Text ein UMLAUT ist. Dann bricht das Textfeld nämlich plötzlich nicht mehr aus seiner Breite aus. WARUM NUR DANN?

Ich kann es mir nicht erklären und hoffe, dass jemand von Euch mir helfen kann. Ich habe zum Debuggen folgende Datei angelegt (http://www.kastenmeier.com/test_ie_input_width.html), sie sollte oben auch anklickbar sein.
Besucht einfach mal diese Test-Seite, und schaut Euch den Quelltext an. Die Datei zeigt mehrere Szenarios der selben Situation und enthält Erklärungen. Im IE öffnen, weil Firefox und Netscape damit kein Problem haben.

Bitte helft.

GodfatherX