Home >> FAQs/Tutorials >> XHTML Tutorials and Tips >> Index

XHTML Tutorial - "colspan" - Merging Cells in a Row

By: FYIcenter.com

(Continued from previous topic...)

How To Merge Cells in a Row?

If you want to merge multiple cells horizontally in a row, you need to use the "colspan" attribute of in a "td" element. "colspan" allows you to specify how many cells you want to merge into this cell horizontally.

Below is a tutorial example of merging cells horizontally:

<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
 <head>
  <title>Cell Merging in a Row</title>
 </head>
 <body>
  <table border="1" width="300" 
   style="background-color: #eeeeee">
   <caption>Online Order</caption>
   <tr>
    <th align="left">Description</th>
    <th align="right">Qty</th>
    <th align="right">Price</th>
   </tr>
   <tr>
    <td>Email Account</td>
    <td align="right">10</td>
    <td align="right">$9.90</td>
   </tr>
   <tr>
    <td>FYIcenter.com Ad</td>
    <td align="right">1</td>
    <td align="right">$99.00</td>
   </tr>
   <tr>
    <td>1-year Access</td>
    <td align="right">1</td>
    <td align="right">$199.00</td>
   </tr>
   <tr>
    <td colspan="2" align="right">Shipping</td>
    <td align="right">$3.99</td>
   </tr>
   <tr>
    <td colspan="2" align="right">Tax</td>
    <td align="right">$15.99</td>
   </tr>
  </table>
 </body>
</html>

If you save the above document as horizontal_merging.html, and view it with Internet Explorer, you will see that row 5 and 6 have two cells merged horizontally as shown below:
            Merging Cells in a Row

(Continued on next topic...)

  1. What Is a "table" Tag/Element?
  2. What Is a "tr" Tag/Element?
  3. What Is a "td" Tag/Element?
  4. What Are the Attributes of a "table" Element?
  5. How To Create Table Borders?
  6. How To Turn On Some Parts of Table Outer Borders?
  7. How To Control White Spaces between Table Cells?
  8. How To Control Padding Spaces within a Table Cell?
  9. How To Control Table Widths?
  10. What Happens If One Row Has Missing Columns?
  11. How To Control Horizontal Alignment in Table Cells?
  12. How To Control Vertical Alignment?
  13. How To Add Column Headers to a Table?
  14. What Is a "caption" Tag/Element?
  15. How To Merge Cells in a Row?
  16. How To Merge Cells in a Column?
  17. How To Create Nested Tables?


Selected Developer Jobs:

More...