Wenn Du es besser machen willst, definiere erst einmal, was Du als mobilen Client betrachtest und dann schau Dir an, mit welchen Browsern Du rechnen musst (etwa Opera Mobile, Webkit-Series60, etc.).
»»
Da kenne ich mich leider nicht so gut aus, was es so an mobilen Browsern gibt - aber die genannten Opera Mobile und div. Webkit Browser kommen eigentlich sehr gut mit css Styling und Positionierung zurecht. Das sind natürlich auch recht moderne Browser aber - weil ich z.B. selber ein Mobiltelefon mit Opera Mobile habe bin ich ja über dieses Tabellendesign so erstaunt.