Take a look at the border-collapse: separate attribute (default) and the border-spacing property.
First, you have to seperate them with border-collapse, then you can define the space between columns and rows with border-spacing .
Both of these CSS properties are actually well-supported on every browser, see here.
table {border-collapse: separate; border-spacing: 10px 20px;}_x000D_
_x000D_
table, _x000D_
table td,_x000D_
table th {border: 1px solid black;}
_x000D_
<table>_x000D_
<tr>_x000D_
<td>Some text - 1</td>_x000D_
<td>Some text - 1</td>_x000D_
</tr>_x000D_
<tr>_x000D_
<td>Some text - 2</td>_x000D_
<td>Some text - 2</td>_x000D_
</tr>_x000D_
<tr>_x000D_
<td>Some text - 3</td>_x000D_
<td>Some text - 3</td>_x000D_
</tr>_x000D_
</table>
_x000D_