I need to use <p>
tag in html table. If I put <p>
tag it's not align properly. I am using these HTML for generate PDF in .Net web application using string builder. I am unable to remove <p>
because it comes from backend.
<table>
<tr>
<td> Matter </td>
<td> <p> Test </p> </td>
</tr>
</table>
<table border='0' cellspacing='0' cellpadding='0' summary='Layout table' width='100%' style='border:none;'width='100%'>
<tbody>
<tr style='line-height:22px;border-spacing: 0px;padding: 0px;'>
<td valign='top' style='padding: 0px;border:none; width:150px' ><p>Matter</p></td>
<td valign='top' style='padding: 0px;border:none; width'> : <p>Test</p></td>
</tr>
<tr style='line-height:22px;border-spacing: 0px;padding: 0px;'>
<td valign='top' style='padding: 0px;border:none; width:150px' ><p>Responsibility</p></td>
<td valign='top' style='padding: 0px;border:none;width:250px'><p>: {2}</p></td>
</tr>
<tr style='line-height:22px;border-spacing: 0px;padding: 0px;'>
<td valign='top' style='padding: 0px;border:none; width:150px' ><p>KPI</p></td>
<td valign='top' style='padding: 0px;border:none;width:250px'><p>: {3}</p></td>
</tr>
<tr style='line-height:22px;border-spacing: 0px;padding: 0px;'>
<td valign='top' style='padding: 0px;border:none; width:150px' ><p>Target Date</p></td>
<td valign='top' style='padding: 0px;border:none;width:250px'><p>: {4}</p></td>
</tr>
</tbody>
</table>
` is a block level element, so it won't get rendered on the same line as the previous `: `. You can change that behaviour, but if feels more natural to simply use an inline element such as ``.
– Álvaro González Aug 04 '21 at 06:26` because it comes from backend.
– Chathura Ishan Aug 04 '21 at 06:39