For the past few days, we’ve been scouring the web searching for the top 13 reasons why Cascading Style Sheets (CSS) are superior to table-based layouts when designing a website. Some web designers swear that table-based layouts are better than CSS-based layouts, while others believe that table-based layouts are ancient history and XHTML combined with CSS is the only real solution to coding a web site’s visual layout. Since we’re one of those CSS die-hards, we’ve compiled a list of 13 reasons why CSS-based layouts are superior to table-based layouts.
Note: CSS cannot be used on its own to create a website – CSS is merely the tool used to style a web site’s visual information. HTML or preferably, XHTML, must be used to define the structure of a website. In addition, tables are perfect for tabular data, however, that’s about all they are good for nowadays.
The List
- Faster page loading
- Lowered hosting costs
- Redesigns are more efficient
- Redesigns are less expensive
- Visual consistency maintained throughout website(s)
- Better for SEO
- Accessibility
- Competitive edge (job security)
- Quick website-wide updates
- Easier for teams to maintain (and individuals)
- Increased usability
- More complex layouts and designs
- No spacer gifs