Saturday, May 2, 2015

HTML Table with a Border Attribute

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

Ex:

<!DOCTYPE html>
<html>
<body>

<table border="1" style="width:100%">
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
  <tr>
    <td>John</td>
    <td>Doe</td>
    <td>80</td>
  </tr>
</table>

</body>

</html>

 " The border attribute is on its way out of the HTML standard! It is better to use CSS "


To add borders, use the CSS border property,


<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
    border: 1px solid black;
}
</style>
</head>
<body>

<table style="width:100%">
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
  <tr>
    <td>John</td>
    <td>Doe</td>
    <td>80</td>
  </tr>
</table>

</body>

</html>

An HTML Table with Collapsed Borders :


If you want the borders to collapse into one border, add CSS border-collapse.

Ex:

Add style tag inside the header tag.

<style>
    table, th, td {
                      border: 1px solid black;
                     border-collapse: collapse;
                         }
</style>

HTML Table with 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.
Ex : 

Add style tag inside the header tag.

<style>
table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
th, td {
    padding: 15px;
}
</style>

Table Headings :


Table headings are defined with the <th> tag.
By default, all major browsers display table headings as bold and centered,

Ex :

<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
th, td {
    padding: 5px;
}
</style>
</head>
<body>
<table style="width:100%">
  <tr>
    <th>Firstname</th>
    <th>Lastname</th>
    <th>Points</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
  <tr>
    <td>John</td>
    <td>Doe</td>
    <td>80</td>
  </tr>
</table>
</body>
</html>

To left-align the table headings, use the CSS text-align property,

Ex : 

Add style tag inside the header tag.

<style>
th {
    text-align: left;
}
</style>

HTML Table with Border Spacing :


Border spacing specifies the space between the cells.
To set the border spacing for a table, use the CSS border-spacing property.

Ex:

Add style tag inside the header tag.
<style>
table {
    border-spacing: 5px;
}
</style>

Table Cells that Span Many Columns :


To make a cell span more than one column, use the colspan attribute,

Ex:

<table style="width:100%">
  <tr>
    <th>Name</th>
    <th colspan="2">Telephone</th>
  </tr>
  <tr>
    <td>Bill Gates</td>
    <td>555 77 854</td>
    <td>555 77 855</td>
  </tr>
</table>


Table Cells that Span Many Rows :


To make a cell span more than one row, use the rowspan attribute,

<table style="width:100%">
  <tr>
    <th>Name:</th>
    <td>Bill Gates</td>
  </tr>
  <tr>
    <th rowspan="2">Telephone:</th>
    <td>555 77 854</td>
  </tr>
  <tr>
    <td>555 77 855</td>
  </tr>
</table>


HTML Table With a Caption :


To add a caption to a table, use the <caption> tag.

<table style="width:100%">
  <caption>Monthly savings</caption>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$50</td>
  </tr>
</table>


" The <caption> tag must be inserted immediately after the <table> tag. "













0 comments:

Post a Comment

Thanks For Coming The Page.