Me parece que no tienes claro como separar la lógica de la presentación.
Tu problema ni de lejos es de PHP, es de como genera dicho HTML, que los ejemplos siempre usen tablas no es ley ni te debería impedir usar cualquier otro elemento de HTML.
¿Sabes por qué?
Porque así funciona HTML, si no tienes claro como trabajar con él es entonces que te te confundes por lo que lees.
Yo no entiendo tu problema, mi sentido común me indica que es tan sencillo como que en lugar de imprimir tablas imprimes cualquier otro elemento de markup.
No hay ciencia, no existe dificultad, los árboles te impiden ver el bosque.
PDTA: ¿Y para que vamos a visitar tu página? Sería mas inteligente de tu parte mostrar el código que no entiendes.