Hola:
Me tiene un poco preocupado el tema de la elegencia...
Deberías preocuparte (en mi opinión) más por la accesibilidad que la elegeancia...
Para crear elementos y luego anidarlos, puedes buscar información en las FAQs, pero si te interesa mi consejo, primero prepara la página sin javascript, y luego ve añadiendo los scripts necesarios para mejorar la estética y/o elegancia.
Saludos