I want to create a table which look like this:
+-----------------------------------------------------------+ |January 12th, 2012 | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+ |January 13th, 2012 | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+
but what I get is this:
+-----------------------------------------------------------+ |January 12th, 2012 | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+ |January 13th, 2012 | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+ | x | first item | second item | +-----------------------------------------------------------+
The 'x' is actually an image an has a fixed width. I want to force the first cell to only be as wide as the image.
Here is a sample:
<html> <body> <table> <tbody> <tr> <td colspan="3">January 12th 2011 this here is just for padding to make table wider</td> </tr> <tr> <td width="20"> x </td> <td>First item</td> <td>Second item</td> </tr> </tbody> </table> </body> </html>
It seems that the row containing the TD with colspan=3 is causing the TD in the other rows to ignore the width attribute (I also tried using style width:20px)
The rendering is correct in FF8. Any ideas how do I get IE to render the table in the way I want?