Vous ne pouvez pas mettre tr dans td. Vous pouvez voir le contenu autorisé dans la documentation de la documentation Web MDN sur td. Les informations pertinentes se trouvent dans la section du contenu autorisé .
Une autre façon d'y parvenir consiste à utiliser colspanet rowspan. Vérifiez ce violon .
HTML:
<table width="100%">
<tr>
<td>Name 1</td>
<td>Name 2</td>
<td colspan="2">Name 3</td>
<td>Name 4</td>
</tr>
<tr>
<td rowspan="3">ITEM 1</td>
<td rowspan="3">ITEM 2</td>
<td>name1</td>
<td>price1</td>
<td rowspan="3">ITEM 4</td>
</tr>
<tr>
<td>name2</td>
<td>price2</td>
</tr>
<tr>
<td>name3</td>
<td>price3/td>
</tr>
</table>
Et quelques CSS:
table {
border-collapse: collapse
}
td {
border: 1px solid #000000
}