CSS is really a much better way of laying out pages than using tables and font tags. It wasn’t that hard for me since I had some experience using XML for layout at my last job, and it’s basically the same concept.
The key to learning this is to forget all those html tags that you use for appearance or position, like the b, i, br, etc. tags. Instead, you tag your content with its function.
A good example of this is the h1 tag. Normally, you would use this for a headline to some text…unless you didn’t like the default look of it, in which case you would use the font tag, bold and or italic tags, and maybe even center it or whatever. With CSS you can describe the precise look for the h1 tag across all of your pages. When it comes time for a redesign, just edit your one style sheet rather than searching/replacing though all of your pages.
