IE verhält sich seltsam bei Breiten von INPUT-Feldern
[Öffne diese HTML-Datei im Internet Explorer, sie wurde getestet auf IE 5.5] [Im Firefox oder Netscape funktioniert es problemlos]
Zu diesem Problem gibt es einen Thread im SELFHTML-Forum.
PROBLEMSTELLUNG:
Ich habe ein PHP-Script, das in ein INPUT-Feld eine Zeichenkette als Value
reinschreibt.
Die Länge der Zeichenkette ist nicht voraussehbar, weil es sich um eine
Benutzer-Eingabe handelt, welche in der Datenbank gespeichert wird und
beim späteren Editieren in eben dieses Feld als Default-VALUE eingetragen
werden muss.
Diese Test-Seite soll zeigen, dass ein INPUT-Feld beim IE überlang wird,
wenn der INPUT-Tag im STYLE-Attribut den Wert "width:100%;" enthält
(was das Feld an die Breite der Tabelle anpassen soll), der VALUE ein
langer String ist, welche nur 'normale' Zeichen enthält
Die Breite der Tabelle ist auf 300 Pixel gesetzt.
Das Feld bricht die Tabelle aus, wenn der String AUSSCHLIESSLICH
'normale' Zeichen enthält.
Sobald mind. EIN Zeichen z.B. ein Umlaut ist, bleibt das INPUT-Feld
wie gewünscht innerhalb der Breite der Tabelle.
Um es deutlich zu sagen: GEWÜNSCHT ist, dass die Tabelle Ihre
300 Pixel Breite (kleinere Breite) beibehält und NICHT ausbricht.