¿Y qué es lo que entiendes por correcto? O dicho de otra forma, sólo tú sabes qué quieres lograr, nosotros ni idea de tus intenciones ni del código que utilizas.
A parte de lo dicho por Willyfc (un saludo), no necesitas meter cada label o cada input en un div, lo puedes hacer aplicando estilos a cada elemento del formulario, y como contenedor de ellos ya tienes las etiquetas propias de ellos:
Cita: <form....>
<fieldset>
<label for="xx"....</label>
<input id="xx"...</input>
</fieldset>
</form>
Un saludo