Olha o html
<fieldset> <label>Nome: <input type="text" name="nome" id="nome_fld"></label> <label>Email: <input type="text" name="email" id="email_fld"></label> </fieldset>
Bom agora é soh você manipular via CSS os tamanhos e a orientação dos objetos. Por exemplo com o nome do campo encima dele é soh ajustar o tamanho do input em 100%. Coloquei o tamanho da label em 400px assim ela fica com um tamanho mediano. para dar tamanho as layer de maneira correta você deve atribuir o display:block...
label{ display:block; width:400px; } input{ width:100%; }
Depois claro, você ajusta as propriedades como queira...
Bom pra colocar na frente também é simples. Só colocar um alinhamento a direita... o padding no codigo abaixo eu soh coloqueia pra dar um espaço de uma label pra outra. Ah note que eu diminui o tamanho do input pra 80%... você tem que diminuir pra que caiba o input e o texto na mesma linha!
label{ display:block; width:400px; text-align:right; padding:2px 0 2px 0; } input{ width:80%; }
espero ter ajudado!
acbrax!