Hi,
Was Dir noch nicht bewußt ist: daß input ein inline-Element ist und für dieses gar keine Weite definiert ist. Daß der IE sich nicht daran hält, kommt Dir zwar entgegen, ist aber falsch.
Bitte informier Dich erst.
input ist ein replaced inline Element. Und nur für non-replaced inline Elements (und table-rows/table-row-groups) sind width/height nicht definiert.
Wenn man die Angabe korrekt (also mit : zwischen Name und Wert und mit Einheit) macht, funktioniert es auch in Browsern.
Du mußt input schon display:block darstellen
Nein, das ist überflüssig.
und falls die Beschreibung davor korrekt als label ausgezeichnet ist, dieses floaten lassen.
Und das damit auch.
cu,
Andreas