Learn Simpli

Free Online Tutorial For Programmers, Contains a Solution For Question in Programming. Quizzes and Practice / Company / Test interview Questions.

HTML Table: An HTML table is defined with the <table> tag. Each table row is defined with the <tr> tag. A table header is defined with the <th> tag. By default, table headings are bold and centred. A table data/cell is defined with the <td> tag.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>John</td>
<td>Smith</td>
<td>30</td>
</tr>
<tr>
<td>Mary</td>
<td>Jackson</td>
<td>26</td>
</tr>
</table>
<table style="width:100%"> <tr> <th>Firstname</th> <th>Lastname</th> <th>Age</th> </tr> <tr> <td>John</td> <td>Smith</td> <td>30</td> </tr> <tr> <td>Mary</td> <td>Jackson</td> <td>26</td> </tr> </table>
<table style="width:100%">
  <tr>
    <th>Firstname</th>
    <th>Lastname</th>
    <th>Age</th>
  </tr>
  <tr>
    <td>John</td>
    <td>Smith</td>
    <td>30</td>
  </tr>
  <tr>
    <td>Mary</td>
    <td>Jackson</td>
    <td>26</td>
  </tr>
</table>

HTML Border: If you do not specify a border for the table, it will be displayed without borders.

A border is set using the CSS border property

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
table, th, td {
border: 1px solid black;
}
table, th, td { border: 1px solid black; }
table, th, td {
  border: 1px solid black;
}

HTML Collapsed Borders: If you want the borders to collapse into one border, add the CSS border-collapse property.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
table, th, td { border: 1px solid black; border-collapse: collapse; }
table, th, td {
  border: 1px solid black;
  border-collapse: collapse;
}

HTML Cell Padding: Cell padding specifies the space between the cell content and its borders. If you do not specify a padding, the table cells will be displayed without padding.

To set the padding, use the CSS padding property

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
th, td {
padding: 15px;
}
th, td { padding: 15px; }
th, td {
  padding: 15px;
}

HTML Table – Left-align Headings: By default, table headings are bold and centred. To left-align, the table headings, use the CSS text-align property.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
th {
text-align: left;
}
th { text-align: left; }
th {
  text-align: left;
}

HTML Table – Adding Border Spacing: Border spacing specifies the space between the cells.

To set the border-spacing for a table, use the CSS border-spacing property.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
table {
border-spacing: 5px;
}
table { border-spacing: 5px; }
table {
  border-spacing: 5px;
}

HTML Table – Cells that Span Many Columns: To make a cell span more than one column, use the colspan attribute.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<table style="width:100%">
<tr>
<th>Name</th>
<th colspan="2">Telephone</th>
</tr>
<tr>
<td>Henry ford</td>
<td>66777854</td>
<td>44477855</td>
</tr>
</table>
<table style="width:100%"> <tr> <th>Name</th> <th colspan="2">Telephone</th> </tr> <tr> <td>Henry ford</td> <td>66777854</td> <td>44477855</td> </tr> </table>
<table style="width:100%">
  <tr>
    <th>Name</th>
    <th colspan="2">Telephone</th>
  </tr>
  <tr>
    <td>Henry ford</td>
    <td>66777854</td>
    <td>44477855</td>
  </tr>
</table>

HTML Table – Cells that Span Many Rows: To make a cell span more than one row, use the rowspan attribute

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<table style="width:100%">
<tr>
<th>Name:</th>
<td>Henry <ord/td>
</tr>
<tr>
<th rowspan="2">Telephone:</th>
<td>66577854</td>
</tr>
<tr>
<td>44577855</td>
</tr>
</table>
<table style="width:100%"> <tr> <th>Name:</th> <td>Henry <ord/td> </tr> <tr> <th rowspan="2">Telephone:</th> <td>66577854</td> </tr> <tr> <td>44577855</td> </tr> </table>
<table style="width:100%">
  <tr>
    <th>Name:</th>
    <td>Henry <ord/td>
  </tr>
  <tr>
    <th rowspan="2">Telephone:</th>
    <td>66577854</td>
  </tr>
  <tr>
    <td>44577855</td>
  </tr>
</table>

HTML Table – Adding a Caption: To add a caption to a table, use the <caption> tag.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<table style="width:100%">
<caption>Monthly savings</caption>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$200</td>
</tr>
<tr>
<td>February</td>
<td>$79</td>
</tr>
</table>
<table style="width:100%"> <caption>Monthly savings</caption> <tr> <th>Month</th> <th>Savings</th> </tr> <tr> <td>January</td> <td>$200</td> </tr> <tr> <td>February</td> <td>$79</td> </tr> </table>
<table style="width:100%">
  <caption>Monthly savings</caption>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$200</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$79</td>
  </tr>
</table>

 

One thought on “HTML TABLES

Comments are closed.