Html Table

 


Html Table




    The HTML tables allow web authors to arrange data like text, images, links, other tables, 

    etc. into rows and columns of cells.

    1.HTML table

    The HTML tables are created using the <table> tag in which the <tr> tag is used to create 

    table rows and <td> tag is used to create data cells.

    Example

    <!DOCTYPE html>

    <html>

    <head>

    <title>HTML Tables</title>

    </head>

    <body>

    <table border="1">

    <tr>

    <td>Row 1, Column 1</td>

    <td>Row 1, Column 2</td>

    </tr>

    <tr>

    <td>Row 2, Column 1</td>

    <td>Row 2, Column 2</td>

    </tr>

    </table>

    </body>

    </html>


    This will produce the following result:

    Row 1, Column 1Row 1, Column 2
    Row 2, Column 1Row 2, Column 2


    Here, the border is an attribute of <table> tag and it is used to put a border across all 

    the cells. If you do not need a border, then you can use border="0



    2.Table Heading

    Table heading can be defined using <th> tag. This tag will be put to replace <td> tag, 

    which is used to represent actual data cell. Normally you will put your top row as table 

    heading as shown below, otherwise you can use <th> element in any row.


    Example

    <!DOCTYPE html>

    <html>

    <head>

    <title>HTML Table Header</title>

    </head>

    <body>

    <table border="1">

    <tr>

    <th>Name</th>

    <th>Salary</th>

    </tr>

    <tr>

    <td>Ramesh Raman</td>

    <td>5000</td>

    </tr>

    <tr>

    <td>Shabbir Hussein</td>

    <td>7000</td>

    </tr>

    </table>

    </body>

    </html>

    This will produce the following result:

    NameSalary
    Ramesh Raman5000
    Shabbir Hussein7000
        
     3.Cellpadding and Cellspacing Attributes

    There are two attributes called cellpadding and cellspacing which you will use to adjust the
    white space in your table cells. The cellspacing attribute defines the width of the border,
    while cellpadding represents the distance between cell borders and the content within a
    cell.
    Example

    <!DOCTYPE html>
    <html>
    <head>
    <title>HTML Table Cellpadding</title>
    </head>
    <body>
    <table border="1" cellpadding="5" cellspacing="5">
    <tr>
    <th>Name</th>
    <th>Salary</th>
    </tr>
    <tr>
    <td>Ramesh Raman</td>
    <td>5000</td>
    </tr>
    <tr>
    <td>Shabbir Hussein</td>
    <td>7000</td>
    </tr>
    </table>
    </body>
    </html>


    This will produce the following result:

    NameSalary
    Ramesh Raman5000
    Shabbir Hussein7000
        

    4.Table background

    You can set table background using one of the following two ways:
    bgcolor attribute - You can set background color for whole table or just for one cell

    background attribute - You can set background image for whole table or just for one cell.
    You can also set border color also using bordercolor attribute.
    Example

    <!DOCTYPE html>
    <html>
    <head>
    <title>HTML Table Background</title>
    </head>
    <body>
    <table border="1" bordercolor="green" bgcolor="yellow">
    <tr>
    <th>Column 1</th>
    <th>Column 2</th>
    <th>Column 3</th>
    </tr>
    <tr><td rowspan="2">Row 1 Cell 1</td><td>Row 1 Cell 2</td><td>Row 1 Cell 
    3</td></tr>
    <tr><td>Row 2 Cell 2</td><td>Row 2 Cell 3</td></tr>
    <tr><td colspan="3">Row 3 Cell 1</td></tr>
    </table>
    </body>
    </html>

    This will produce the following result:


    Column 1Column 2Column 3
    Row 1 Cell 1Row 1 Cell 2Row 1 Cell 3
    Row 2 Cell 2Row 2 Cell 3
    Row 3 Cell 1                                             

                                                                       





    Table Header, Body, and Footer
    Tables can be divided into three portions: a header, a body, and a foot. The head and foot 
    are rather similar to headers and footers in a word-processed document that remain the 
    same for every page, while the body is the main content holder of the table.
    The three elements for separating the head, body, and foot of a table are:
    1<thead> - to create a separate table header.
    2<tbody> - to indicate the main body of the table.
    3<tfoot> - to create a separate table footer.

    A table may contain several <tbody> elements to indicate different pages or groups of 
    data. But it is notable that <thead> and <tfoot> tags should appear before <tbody>
    Example

    <!DOCTYPE html>
    <html>
    <head>
    <title>HTML Table</title>
    </head>
    <body>
    <table border="1" width="100%">
    <thead>
    <tr>
    <td colspan="4">This is the head of the table</td>
    </tr>
    </thead>
    <tfoot>
    <tr>
    <td colspan="4">This is the foot of the table</td>
    </tr>
    </tfoot>
    <tbody>
    <tr>
    <td>Cell 1</td>
    <td>Cell 2</td>
    <td>Cell 3</td>
    <td>Cell 4</td>
    </tr>
    </tbody>
    </table>
    </body>
    </html>


    This will produce the following result:

    This is the head of the table
    This is the foot of the table
    Cell 1Cell 2Cell 3Cell 4



    5.Nested Tables

    You can use one table inside another table. Not only tables you can use almost all the tags 
    inside table data tag <td>.
    Example
    Following is the example of using another table and other tags inside a table cell.

    <!DOCTYPE html>
    <html>
    <head>
    <title>HTML Table</title>
    </head>
    <body>
    <table border="1" width="100%">
    <tr>
    <td>
     <table border="1" width="100%">
    <tr>
     <th>Name</th>
     <th>Salary</th>
     </tr>
     <tr>
     <td>Ramesh Raman</td>
     <td>5000</td>
     </tr>
     <tr>
     <td>Shabbir Hussein</td>
     <td>7000</td>
     </tr>
     </table>
    </td>
    </tr>
    </table>
    </body>
    </html>

    This will produce the following results

    NameSalary
    Ramesh Raman5000
    Shabbir Hussein7000   




    READ MORE<< HTML image

    READ MORE << HTML list


    Previous.                                           Next

    Post a Comment

    0 Comments