Friday 28 February 2014

Tables

Table:

A table can be inserted in a webpage to show the data in a tabular form. In the past, table has been used to layout the webpage. This was not a good practice. You'll read later about Webpage Layouts, Here, you can learn to perform the following operations while working with tables:
  1. Insert a Table
  2. Insert a Row
  3. Insert a Heading Row
  4. Insert a Column
  5. Merge Columns
  6. Merge Rows

Insert a Table:

<table></table> Element is used to insert a table in a webpage. It only declare a table but you can't see any table without using some other elements like, <tr></tr>, <th></th> and <td></td>, which are always used within <table></table> Element .

Important Attributes of <table> tag:

Border:
This attribute is used to determine whether the border around the table should be displayed or not. It takes a value of '0' or '1'.
Width:
This attribute determines the width of the table in pixels or percentage. In the first example, given below, width is 100% which means that the table will be displayed as widen as the available space.
Cell Spacing:
Put some space between the cells of table i.e. cellspacing="3".
Cell Padding:
Put some space between the border of each cell and its data i.e. cellpadding="5".

Insert a Row:

<tr></tr> Element is used to insert a row in a table. This element is used inside the <table></table> Element and can contain either <th></th> Element or <td></td> Element.

Important Attributes of <tr> tag:

rowspan:
To merge tow or more rows rowspan attribute is used with an integer value which shows the number of rows to be merged.

Insert a Heading:

<th></th> Element is used to insert Table Headings, usually, appearing as a top most row.This element is used with in the <tr></tr> Element.

Insert a Column:

<td></td> Element is used to insert a column (or a cell by intersecting a row and a column) in a table. This element is used with in the <tr></tr> Element and contains the data to be displayed in a table's cell.

Important Attributes of <td> tag:

colspan:
To merge tow or more columns colspan attribute is used with an integer value which shows the number of columns to be merged.

Table with 100% width and Cellpadding & Cellspacing 0:

Exemplary Code:
<table border="1" width="100%">
    <tr>
        <th>T Heading 1</th>
        <th>T Heading 2</th>
        <th>T Heading 3</th>
    </tr>
    <tr>
        <td>C<sub>1</sub>, R<sub>1</sub></td>
        <td>C<sub>2</sub>, R<sub>1</sub></td>
        <td>C<sub>3</sub>, R<sub>1</sub></td>
    </tr>
    <tr>
        <td>C<sub>1</sub>, R<sub>2</sub></td>
        <td>C<sub>2</sub>, R<sub>2</sub></td>
        <td>C<sub>3</sub>, R<sub>2</sub></td>
    </tr>
    <tr>
        <td>C<sub>1</sub>, R<sub>3</sub></td>
        <td>C<sub>2</sub>, R<sub>3</sub></td>
        <td>C<sub>3</sub>, R<sub>3</sub></td>
    </tr>
</table>
Example Result:
T Heading 1 T Heading 2 T Heading 3
C1, R1 C2, R1 C3, R1
C1, R2 C2, R2 C3, R2
C1, R3 C2, R3 C3, R3
C for Column. R for Row.

Table with 50% width and Cellpadding & Cellspacing 10:

Exemplary Code:
<table border="1" width="50%" cellspacing="10" cellpadding="10">
    <tr>
        <th>T Heading 1</th>
        <th>T Heading 2</th>
        <th>T Heading 3</th>
    </tr>
    <tr>
        <td>C<sub>1</sub>, R<sub>1</sub></td>
        <td>C<sub>2</sub>, R<sub>1</sub></td>
        <td>C<sub>3</sub>, R<sub>1</sub></td>
    </tr>
    <tr>
        <td>C<sub>1</sub>, R<sub>2</sub></td>
        <td>C<sub>2</sub>, R<sub>2</sub></td>
        <td>C<sub>3</sub>, R<sub>2</sub></td>
    </tr>
    <tr>
        <td>C<sub>1</sub>, R<sub>3</sub></td>
        <td>C<sub>2</sub>, R<sub>3</sub></td>
        <td>C<sub>3</sub>, R<sub>3</sub></td>
    </tr>
</table>
Example Result:
T Heading 1 T Heading 2 T Heading 3
C1, R1 C2, R1 C3, R1
C1, R2 C2, R2 C3, R2
C1, R3 C2, R3 C3, R3
C for Column. R for Row.

Example of Merging Columns (Cells Horizontally):

Exemplary Code:
<table border="1">
    <tr>
        <th>T Heading 1</th>
        <th>T Heading 2</th> 
        <th>T Heading 3</th> 
    </tr&gt    
    <tr&gt
        <td colspan="2">C<sub>1&lt/sub> & C<sub>2&lt/sub> are merged, R<sub>1&lt/sub></td>
        <td>C<sub>3&lt/sub>, R<sub>1&lt/sub></td>
    </tr>
    <tr>
        <td>C<sub>1&lt/sub>, R<sub>2&lt/sub>
        <td colspan="2"&gtC<sub>2&lt/sub> & C<sub>3&lt/sub> are merged, R<sub>2&lt/sub></td>
    </tr&gt
    <tr&gt
     <td colspan="3">C<sub>1&lt/sub>, C<sub>2&lt/sub> & C<sub>3&lt/sub> are merged, R<sub>3&lt/sub>.</td>
    </tr&gt
</table>
Example Result:
T Heading 1 T Heading 2 T Heading 3
C1 & C2 are merged, R1 C3R1
C1R2 C2 & C3 are merged, R2
C1, C2 & C3 are merged, R3.
C for Coloumn. R for Row.

Example of Merging Rows (Cells Vertically):

Exemplary Code:
<table border="1" width="80%">
    <tr>
        <th>T Heading 1</th>
        <th>T Heading 2</th>
        <th>T Heading 3</th>
    </tr>
    <tr>
        <td rowspan="2"> In C<sub>1 </sub>, R<sub>1</sub> & R<sub>2</sub>are merged, </td>
        <td>C<sub>2</sub>, R<sub>1</sub></td>
        <td>C<sub>3</sub>, R<sub>1</sub></td>
    </tr>
    <tr>
        <td>C<sub>2</sub>, R<sub>2</sub></td>
        <td rowspan="2"> In C<sub>3</sub>, R<sub>2</sub> & R<sub>3</sub>are merged, </td>
    </tr>
    <tr>
        <td>C<sub>1, </sub>R<sub>3</sub></td>
        <td>C<sub>2</sub>, R<sub>3</sub></td>
    </tr>
</table>
Example Result:
T Heading 1 T Heading 2 T Heading 3
In C1 , R1 & R2are merged, C2, R1 C3, R1
C2, R2 In C3, R2 & R3are merged,
C1, R3 C2, R3
C for Column. R for Row.

Definition Lists

Definition List:

Definition List Element <dl></dl> is used to start a definition list.
Definition Term Element <dt></dt> is used to introduce a term.
Definition Description Element <dd></dd> is used to describe the term.

Example of Unordered List of Type Disc:

Exemplary Code:
<dl>
 <dt>
  Abu Muhammad Musa Alkhwarzmi
 </dt>
 <dd>
  A great Muslim Mathematician belonged to Persia (780-850).
 </dd>
 <dt>
  Jabir Bin Hayyan
 </dt>
 <dd>
  A great Muslim Scientist belonged to Persia(721-815).
 </dd>
 <dt>
  Alberoni
 </dt>
 <dd>
  A great Muslim Physician and Geographer.
 </dd>
</dl>
Example Result:
Abu Muhammad Musa Alkhwarzmi:
A great Muslim Mathematician belonged to Persia (780-850).
Jabir Bin Hayyan:
A great Muslim Scientist belonged to Persia(721-815).
Alberoni:
A great Muslim Physician and Geographer.