Hi Martin,
Wofür die Angabe
display:block;
? Die Dinger sollen dochdisplay:inline;
.im Prinzip schon, aber als inline-Elemente kann man ihnen wieder keine Breite geben (außer in einem Browser, der es nicht besser weiß). Deshalb also der Klimmzug mit dem Floating.
Hab das mal ausprobiert,
http://nimmet.de/beispiele/selfhtml/input_width.html
man kann die input im CSS direkt als input {width:150px;}
ansprechen oder ihnen eine Klass geben und
über die Klasse auf länge bringen, .input_button {width:150px;}
.
Getestet im FF, IE 5.5 und 6. Geht beides, zumindest auf meinem System. :-)
Grüße aus H im R,
Engin