paulnattress said:Learning by looking at examples is not a bad way of doing it. I know from experience though that some of the complex CSS stuff for layout is very hard to reverse engineer. Plus, half of the battle is knowing why you're coding things a certain way, which is something you can't get from looking at code.
I haven't the book I mentioned but I own several other books by Sitepoint and find them very accessible and practical. One of the guys at Sitepoint (ok, he may be biased but they'rea good honest bunch over there) said he gave a copy of the book to his non-techy wife and she was a making standards compliant, CSS-based site in a short time (a week or maybe two weeks, I can't remember which).