Hallo Mathias,
ist es so, dass ein INPUT-Feld eine feste Breite hat, wenn man keinen width-Wert angibt?
Ja, die Browser nehmen dann den intern festgelegten Standardwert.
Dann berücksichtigen sie ein möglicherweise vergebenes SIZE-Attribut, was sie jedoch in Pixeln gemessen höchst unterschiedlich interpretieren. Ist auch kein SIZE-Attribut vorhanden, nehmen sie dafür einen unterschiedlichen Defaultwert.
Gibt es eine Möglichkeit, diese Breite dynamisch auf 100% zu setzen, wie man es von Tabellen her kennt?
Ja, indem man die http://de.selfhtml.org/css/eigenschaften/positionierung.htm#width@title=Breite auf 100% setzt.
Ich vermute ja, Stenie möchte diesen jeweiligen Browser-Defaultwert haben und nicht 100% des Elternelements, dessen Breite womöglich gar nicht definiert ist. Er sollte dann also den CSS-Wert durch Zuweisung eines entsprechenden Klassennamens, in dem die width auf 'auto' steht, bzw. bei vorheriger Inline-Style-Definition durch Zuweisung der Style-Width-Eigenschaft über Javascript auf '' (leere Zeichenkette) oder 'auto' auf den Defaultwert zurücksetzen.
Gruß Gernot
super me