I want to achieve this table format
+--------------------+
| 1 |
|--------------------|
| 2 |3 |
|-------------| |
| 4 | 5 | |
| |------| |
| | 8| 9 | |
| | | |------|
| | | | 6 |7 |
+--------------------+
<table border="1" ; width=50%">
<tbody >
<tr><td colspan="5" >1</td></tr>
<tr><td colspan="3" >2</td><td colspan="2" ; rowspan="3" >3</td></tr>
<tr><td rowspan="3" >4</td><td colspan="2" >5</td></tr>
<tr><td rowspan="2" >8</td><td rowspan="2" >9</td></tr>
<tr><td rowspan="1" >6</td><td>7</td></tr>
</tbody>
</table>
This code should output the table. But the cell 8,9 doesn't work properly.It does show to be little higher than 6,7 if I zoom in.
It works perfectly however if I add a column before
<table border="1" ; width=50%">
<tbody >
<tr><td>#</td><td colspan="5" >1</td></tr>
<tr><td>#</td><td colspan="3" >2</td><td colspan="2" ; rowspan="3" >3</td></tr>
<tr><td>#</td><td rowspan="3" >4</td><td colspan="2" >5</td></tr>
<tr><td>#</td><td rowspan="2" >8</td><td rowspan="2" >9</td></tr>
<tr><td>#</td><td rowspan="1" >6</td><td>7</td></tr>
</tbody>
</table>
What is wrong here?