Are styles illegal on COL elements?

Consider the following HTML: 

IE displays the background color of the second column blue, but Firefox does not.  My question for you CSS pros out there is:  Is the background-color style not supported on COL elements?  (or is there something I can do to make this work?) 

<table cellpadding=10>
   <col style="background-color:#0000FF">
   <td>should be window color</td>
   <td>should be blue</td>

Comments (4)

  1. Serdar Kilic says:

    I’ve added a DOCTYPE and it now renders fine in Firefox (see url).

  2. no says:

    Hmm, works with Opera 7 (+ie)

  3. Maurício says:

    Perhaps the following explanation is not valid for <col> elements, but anyway… Ian ‘Hixie’ Hickson has explained the "CSS applied to table columns" here:

  4. Martin says:

    Accually that artical describes why it should work in any css2.1 enabled browser. Just follow the link the the four properties at W3C and there you will read:


    The background properties set the background for cells in the column, but only if both the cell and row have transparent backgrounds. See "Table layers and transparency." "

    That does sum it up, doesn’t it?

Skip to main content