Kombinujesz niepoprawnie. Inputów się w spany nie wsadza, bo po co ?
Tekst przy elemencie formularz definiujesz używając label.
<label for="login">login:
</label><input type="text" name="login" id="login" />
Jeśli chcesz ładnie formularz wyświetlić to dla label daj display:block;float:left i ustaw mu stałą szerokość dla każdej etykiety opisującej dany element formularza.