<!doctype html> <style> * { margin: 0 0; padding: 0 0; } table { border: 1px solid; width: 100%; font: 16px/1 sans-serif; } td { width: 25%; } </style> The first column should be aligned with the right side of the block and the second column should be to its direct left. <table cellspacing=0 cellpadding=0 style="direction:rtl; text-align:right;"> <tr> <td>1st column</td> <td>2nd column</td> <td> </td> <td> </td> </tr> </table>