Gernot Back: INPUT-Field: Breitenvorgabe zurücknehmen

Beitrag lesen

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