I have been designing and building HTML pages since mid-1994 and I am amazed at how much coding has changed in the past 15 years.
Back then building websites was pretty straight forward, you used tables to create columns and filled them up with text and graphics. Web designs were very basic, fixed width was the norm and there was not much of a difference between the two most popular browsers of the era, Netscape Navigator and Internet Explorer 3.0.
Many "old-time" coders tried to stick with table-based layouts, but it was easy to see that basic HTML would not longer cut it and CSS was the way to go. I stopped using tables and educated myself on how to use CSS.
In the early 2000s, I purchased several CSS books, including the first edition of CSS Cookbook. That book turned out to be the most useful because O'Reilly's "Cookbook " format is based on question and answer rather than the other CSS books, which focused on basic tutorials.
With the CSS Cookbook, I was able to look up "How to build a two column page," which would provide me with sample code as opposed to going through a basic CSS tutorial. I was able to learn quickly.
If you are new to CSS, you should consider buying another CSS book, but if you know basic HTML and CSS and want to bring your skills up to the next level, I highly recommend reading this book.