I used to teach HTML. My favorite part of the workshop was always explaining tables. They seemed so incredibly difficult until you understood their logic. Then it would all become clear. Loved the look on peoples faces when they (hand coded) their first complex Table Layout.
Then CSS came and suddenly Tables were out of fashion. CSS and “Float:Left” ruined my life. I used to be the “King of Tables”! Now I’m nobody, an outcast, a ‘Table’ guy. Other designers laugh behind my back.
Digital Web Magazine has an excellent in depth article about CSS TAbles support titled “Everything you know about CSS is wrong“:
“When released, Internet Explorer 8 will support many new values for the CSS display property, including the table-related values: table, table-row, and table-cell—and it’s the last major browser to come on board with this support. This event will mark the end of complex CSS layout techniques, and will be the final nail in the coffin of using HTML tables for layout. Finally, producing table-like grid layouts using CSS will be quick and easy.”
Oh yeah, I’m back!