I'm a big fan of David McFarland's Dreameaver CS5, The Missing Manual (O'Reilly). I'm also a huge fan of any of David Powers' books (Friends of Ed), but they are more advanced that just the basic stuff....
I second the Missing Manual book, and I also bought Sam's Teach Yourself CSS in 10 Minutes (yeah, right) by Russ Weakley, and Jeremy Osborne's Digital Classroom. I also have Louise Warner's Teach Yourself CS5 Visually, but the book only touches on a wide variety of subjects. It's not a 'real' reference book per se, although I do like the picture layout. Finally I have the Learn by Video series by Candyce Mairs. She takes a stock template and changes it into a website for bicycles. Unfortunately, I didn't want to use a template, but it was helpful in others way as she also goes over making a tabbed panel.
Since 'am new to web paging, I find so many abbreviations and nomenclature mind blogging; I am looking for a down to earth, expertly written. I already have David Karlins's How-to's 100 essential techs. But, I need a web fundamentals to explain all the nuts and bolts, abbs, etc.
A book that I found helpful, but isn't directly about coding, is Building Findable Websites. I wish that I had come accross it a couple of years ago. http://buildingfindablewebsites.com/
I've also found David Powers' book really good. It certainly is comprehensive.
With CSS, I enjoy reading Dan Cederholm and Eric Meyer.
Europe, Middle East and Africa