Hi,
<span style="border: 1px solid blue">
<input type="button" style="border-width: 1px" />
</span>
Brauchst unbedingt den Span-Element? Span ist eigentlich ein Inline-Block und du kannst damit layoutmäßig nicht viel erreichen (auch per CSS).
^^^klappt nicht. Auch nicht nach diversen Spielereien an margin, padding, line-height etc.
Wenn ich dein Problem richtig verstanden habe, solltest du den Span einfach entfernen und die CSS-Angaben direkt im Input-Tag eingeben und dann geht's:
<input type="button" value="testtest" style="border: 1px solid blue" />
Gruß
Messmar