Beginning Web Programming with HTML, XHTML, and CSS by Jon Duckett
This beginning guide reviews HTML and also introduces you to using XHTML for the structure of a web page and cascading style sheets (CSS) for controlling how a document should appear on a web page. You'll learn how to take advantage of the latest features of browsers while making sure that your pages still work in older, but popular, browsers. By incorporating usability and accessibility, you'll be able to write professional-looking and well-coded web pages that use the latest technologies.