JAMÁS SE DEBE MAQUETAR CON TABLAS, a no ser que sean datos tabulares, que por razones obvias y semánticas se debe hacer con <table>.
Y no es complicado hacer esto, puedes imaginar lo siguiente:
Código CSS:
Ver originallabel {
float: left;
clear: both;
}
input {
float: left;
}
Un pequeño tip, es que si no todos los <label> tienen el mismo ancho, como es esperable, simplemente le pones un «width» determinado y listo, siempre te quedará alineado el formulario.
Espero que te sirva. ¡Saludos!