
HTML Table
HTML table tag is used to display data in tabular form. There will be many columns in a single row. We can create a table to display data in tabular form using <table> element with the help of <tr>, <td>, and <th> elements.
The table row is defined by <tr> tag, table header is defined by <th>, and table data is defined by <td> tags.
HTML Table Tags
| Tag Name | Description |
|---|---|
| <table> | It defines a table. |
| <tr> | It defines a row in a table. |
| <th> | It defines a header cell in a table. |
| <td> | It defines a cell in a table. |
| <caption> | It defines the table caption. |
| <tbody> | It is used to group the body content in a table. |
| <thead> | It is used to group the header content in a table. |
| <tfooter> | It is used to group the footer content in a table. |
HTML Table with Border
You can use border attribute of table tag in HTML to specify border.
<table border="1"></table> You can use border property of CSS to specify border in table.
<style>
table, th, td {
border: 1px solid black;
}
</style>
HTML Table with Width
We can specify width using css width property, It can be specify in pixels or percentage.
table {
width: 100%;
}
HTML Table with Colspan
If you want to make a cell span more than one column, you can use the colspan attribute.
<table style="width:100%">
<tr>
<th>Name</th>
<th colspan="2">Mob Number</th>
</tr>
<tr>
<td>Jacob Wiliom</td>
<td>9733446688</td>
<td>8244882278</td>
</tr>
</table>
HTML Table with Rowspan
If you want to make a cell span more than one row you can use the rowspan attribute. It will divide a cell into multiple rows. The number of divided rows will depend on rowspan values.
<table>
<tr>
<th>Name</th>
<td>Jacob Wiliom</td>
</tr>
<tr>
<th rowspan="2">Mob Number</th>
<td>9733446688</td>
</tr>
<tr>
<td>8244882278</td>
</tr>
</table>