Believe it or not there are still people defending the use of tables for layout purpose. Their main argumentation is often based on how easy it is to get a fluid layout with fixed column or or simple the vertical text alignment is inside cells. Some also talk about development timescale being longer when using CSS.
This is all wrong but a good argumentation can demonstrate the opposite:
Tables are good because big sites use them. If sites likeĀ Mc Do use tables it certainly means they know what they are doing so we should do the same. The real answer here is they use table because they don’t know what they are doing, or more realistically, they have bigger priorities than redoing there website.
Tables makes layout easier. To a certain extend yes, if you don’t know anything about html and css it might be easier to build a table. But the using table to build a complicated layout requires advanced techniques like spacer images and nested tables. A good example is this Africa Holidays site. Doing the same layout in css would take a quarter of the code and by far quicker to load as well.
Don’t fall in the trap, CSS is the way for so many reasons it would take me 4 posts to explain why. Take the time to learn and you will thank yourself in a few month when a client will ask you to change the layout of his site.












Comments