How to use <col> tag correctly and is it supported in all browser?

cross-browser, css, html-table, xhtml

Solution

It works, but it doesn't affect the caption. Working example:

<html>
<head>
<title></title>
</head>
<body>

<table>
  <caption>test</caption>
  <col style="background:red" />
  <col style="background:blue" />
  <tr>
    <td>red</td>
    <td>blue</td>
  </tr>
  <tr>
    <td>red</td>
    <td>blue</td>
  </tr>
</table>

</body>
</html>

The tag is defined in HTML 4.01 (1997) and not deprecated in XHTML, so it should be supported (as far as the user interface allows) by every current browser on any platform.

Problem

What is the use of `<col>` tag and is it supported in all browser? I was trying `<col style="background:red">` but it's not working. I'm on Firefox 3. ``` <table width="100%" border="1"> <col style="background:red"> <caption> Table Caption </caption> ```

Original source