Display Table Goodness
Taken from: The Anti Hero of CSS Layout - "display:table"
The topic of table usage in layouts is a sensitive one. In general, web developers consider table-based layout a taboo. Although the reasons against it are well-documented, most developers are unable to provide a sound background for decrying table-base layout except for, "tables are bad".
The momentum from the early anti-HTML table movement was strong. It managed to brainwash many generation of developers into thinking that any usage of table is evil.
Admittedly, I am one of those developers who avoided table layout, even for displaying tabular data. I had even chided my fellow developers when they used display:table
for dashboard-style layout (or the Holy Grail Layout).
In retrospect, it was mind-numbingly stubborn of me to spent a ridiculous amount of time on hacking the CSS. Read More...