Drew McLellan 15 December 2008 CSS Tables for layout are a bad idea. They offer nothing but a semantically prettier table. With all the remaining problems of a table. Matt – did you even read the article? Of course, it’s possible to fall into a trap of using CSS tables badly – just as it’s possible to misuse any tool. But look at Kevin’s log in form example. There’s no additional markup (in fact, a lot less markup than many people would currently add to provide CSS hooks). There’s nothing at all that introduces the problems associated with HTML tables for layout.