buenas...
no lo comprendo. quiero decir, el codigo es correcto. ¿no sera que aparenta estar juntos porque las celdas no tienen suficiente espacio? inspecciona la estructura de nodo generada con la consola del navegador. ahi debes ver como te esta creando los elementos. en ultima instancia, puedes usar metodos del DOM para crear y agregar elementos al documento sin tener que preocuparte por el contenido actual.