Skip to main content

HTML, XHTML, and CSS Bible, 3rd Edition

HTML, XHTML, and CSS Bible, 3rd Edition

Bryan Pfaffenberger, Steven M. Schafer, Chuck White, Bill Karow

ISBN: 978-0-764-55739-2

Jul 2004

816 pages

Select type: Paperback

Product not available for purchase


  • An expanded, updated, and retitled edition of HTML Bible, examining HTML, XHTML-a set of extensions to HTML to make it more like XML-and cascading style sheets (CSS), which provide a simple way to add consistent formatting to HTML Web documents
  • Focusing on reader feedback and changing industry trends, this new edition is a major overhaul that addresses the extensive changes in Web development
  • Shows readers the best, most efficient way to use HTML and examines which peripheral technologies are worth learning for the long run
  • Features "before and after" pictures that show the results of improved Web page coding
  • Offers continued coverage of key topics, including site administration, dynamic data-driven pages, and many others, in addition to new sections on hot new topics such as blogs and content management


Part I: Understanding (X)HTML.

Chapter 1: Introducing the Web and HTML.

Chapter 2: What Goes Into a Web Page?

Chapter 3: Starting Your Web Page.

Part II: HTML/XHTML Authoring Fundamentals.

Chapter 4: Lines, Line Breaks, and Paragraphs.

Chapter 5: Lists.

Chapter 6: Images.

Chapter 7: Links.

Chapter 8: Text.

Chapter 9: Special Characters.

Chapter 10: Tables.

Chapter 11: Page Layout with Tables.

Chapter 12: Frames.

Chapter 13: Forms.

Chapter 14: Multimedia.

Chapter 15: Scripts.

Part III: Controlling Presentation with CSS.

Chapter 16: Introducing Cascading Style Sheets.

Chapter 17: Creating Style Rules.

Chapter 18: Fonts.

Chapter 19: Text Formatting.

Chapter 20: Padding, Margins, and Borders.

Chapter 21: Colors and Backgrounds.

Chapter 22: Tables.

Chapter 23: Element Positioning.

Chapter 24: Defining Pages for Printing.

Part IV: Advanced Web Authoring.

Chapter 25: JavaScript.

Chapter 26: Dynamic DHTML.

Chapter 27: Dynamic HTML with CSS.

Chapter 28: Introduction to Server-Side Scripting.

Chapter 29: Introduction to Database-Driven Web Publishing.

Chapter 30: Creating a Weblog.

Chapter 31: Introduction to XML.

Chapter 32: XML Processing and Implementations.

Part V: Testing, Publishing, and Maintaining Your Site.

Chapter 33: Testing and Validating Your Documents.

Chapter 34: Web Development Software.

Chapter 35: Choosing a Service Provider.

Chapter 36: Uploading Your Site with FTP.

Chapter 37: Publicizing Your Site and Building Your Audience.

Chapter 38: Maintaining Your Site.

Part VI: Principles of Professional Web Design and Development.

Chapter 39: The Web Development Process.

Chapter 40: Developing and Structuring Content.

Chapter 41: Designing for Usability and Accessibility.

Chapter 42: Designing for an International Audience.

Chapter 43: Security.

Chapter 44: Privacy.

Part VII: Appendixes.

Appendix A: HTML 4.01 Elements.

Appendix B: CSS Properties.


Download the code and sample files
ChapterPageDetailsDatePrint Run
2752nd paragraph, 3rd line: "Figure 26-2" should be "Figure 16-2"

277Paragraph below "Margins" heading, 1st line: "Figure 26-2" should be "Figure 16-2"

Companion Site

Welcome to the online resource for HTML, XHTML and CSS Bible, 3rd Edition


The file, HTMLBible-Website.zipZIP contains most of the code and sample files used in the text of the book.

To use this file, download it to your local machine and unzip it. Windows users can use the Windows built-in ZIP utilities or a 3rd party utility like WinZIP. Linux users can use the unzip program. Be sure to use the correct option in your ZIP utility to preserve the directory structure when decompressing the archive.

The files in the archive are stored within directories representing the type of content. The bonus reference Appendices can be found in the "Reference Content" directory. Each Appendix is in its own HTML file. Open the file in a local browser to view it.

The code files can be found in the "Code" directory. There is a corresponding file for each chapter in the book (e.g., Chapter-01.txt for Chapter 1 and so forth). These files contain all the code contained within the chapter, no matter how small the listing. You can use your favorite text editor to open, read, and cut and paste the code accordingly.