Devo realizzare il seguente layout

label1 inputText1
label2 inputText2 submitButton

Lo volevo realizzare con i css e non con una tabella

ho realizzato questo codice


<div class="mioStile">
<span>pippo </span> <span>inputText1</span>




<span>nome_piu_lungo_di_pippo </span> <span>inputText2</span> <span>submitButton</span>
</div>



Non riesco ad allineare inputText1 con inputText2.
In altre parole inputText2 mi sta ad una distanza da label2 (nome_piu_lungo_di_pippo ) diversa dalla distanza che c'č tra inputText1 e label1 (pippo)

non posso assegnare una width alle label perchč sono racchiusi dentro a degli span (che sono elementi inline), come posso fare?