The HTML table allows you to arrange data in a tabular (row and column) format. Data can be text, images, links, etc. The HTML tables is created using the <table> tag in which <tr> tag is used to create table row and <td> tag is used to create table data (table column).
Attribute | Description |
---|---|
Border* | Specify the border width. |
Bordercolor* | To change table border color. |
Bgcolor* | Specifies the background color, can be used in table, tr, th, td tag. |
Background* | Specifies the background image for the table. |
Align* | To change table alignment. Possible values are left, center or right, default is left. |
Width | To change table width, unit can be in pixel or percentage. |
Height | To change table height, unit can be in pixel or percentage. |
Cellpadding | Cell padding represents the distance between the cell border and the content within a cell. |
Cellspacing | Cell spacing specifies the space between cells in the table. |
Colspan | To merge two or more columns into a single column. |
Rowspan | To merge two or more rows into a single row. |
Tag | Description |
---|---|
caption | Defines a table caption(heading), it must be inserted immediately after the <table> tag. Caption can appears on the top or bottom of the table. Default position is top. To position caption at bottom: |
th | Specify Table Heading. |
<table align="center" border="3px" cellpadding="10px" cellspacing="10px" width="100%"> <tr> <th colspan="4">Developers List</th> </tr> <tr> <td>S.No.</td> <td>Developer Name</td> <td>Language</td> <td>Year</td> </tr> <tr> <td>1</td> <td>Berners Lee</td> <td>HTML</td> <td>1991</td> </tr> <tr> <td>2</td> <td>Hakon Wium Lie</td> <td>CSS</td> <td>1996</td> </tr> <tr> <td>3</td> <td>Brendan Eich</td> <td>JavaScript</td> <td>1995</td> </tr> <tr> <td>4</td> <td>Rasmus Lerdorf</td> <td>PHP</td> <td>1994</td> </tr> <tr> <td>5</td> <td>James Gosling</td> <td>JAVA</td> <td>1995</td></tr> </table>
Example 3: Website layout using table tag:
Exercise 4: Periodic table using table tag:
In HTML, Table is divided into 3 parts: header, body, and footer. HTML uses the following tags to define these parts.
Tag | Description |
---|---|
thead | It is used to specify Header part of HTML table. |
tbody | It is used to specify Body part of HTML table. |
tfoot | It is used to specify Footer part of HTML table. |
Example 5: Re-write the example 1 using the thead, tbody, and tfoot tag with background color.
<table align="center" border="3px" cellpadding="10px" cellspacing="10px" width="100%"> <thead bgcolor="cyan"> <tr> <td>S.No.</td> <td>Developer Name</td> <td>Language</td> <td>Year</td> </tr> </thead> <tbody bgcolor="lightgreen"> <tr> <td>1</td> <td>Berners Lee</td> <td>HTML</td> <td>1991</td> </tr> <tr> <td>2</td> <td>Hakon Wium Lie</td> <td>CSS</td> <td>1996</td> </tr> <tr> <td>3</td> <td>Brendan Eich</td> <td>JavaScript</td> <td>1995</td> </tr> <tr> <td>4</td> <td>Rasmus Lerdorf</td> <td>PHP</td> <td>1994</td> </tr> <tr> <td>5</td> <td>James Gosling</td> <td>JAVA</td> <td>1995</td></tr> </tbody> <tfoot bgcolor="cyan"> <tr> <th colspan="4">Web Technologies - Developers List</th> </tr> </tfoot> </table>