New to CSS? Friend of ED’s Cascading Style Sheets: Separating Content from Presentation, Second Edition, is a good starting point. The authors do a fantastic job of covering the basic foundation. After reading this book, you will be able to create CSS table-less layout in no time. Importantly, you will understand why it is important to separate content from presentations.
As a web designer who uses CSS/XHTML everyday, I find this book to be a valuable review. The last chapter, CSS Design Project, is most appealing to me. It’s inspiring to see how other designers apply different methods on coding their works. Although they do a great job of keeping their contributions short and sweet, beginners might have a hard time grabbing the concepts. A little more codes and further explanations would be great for both beginners and intermediate readers.
Cascading Style Sheets: Separating Content from Presentation is definitely recommended for designers who are still having a hard time getting over the CSS learning curve. If you have been using CSS for a while, this book will give you a solid idea of where your skill is at. I find it extremely useful to review what I have already know.