Beginning Web Programming with HTML, XHTML, and CSS / Edition 2

Paperback (Print)
Buy Used
Buy Used from
(Save 41%)
Item is in good condition but packaging may have signs of shelf wear/aging or torn packaging.
Condition: Used – Good details
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 95%)
Other sellers (Paperback)
  • All (19) from $1.99   
  • New (2) from $22.37   
  • Used (17) from $1.99   
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any coupons and promotions
Seller since 2008

Feedback rating:



New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.


Ships from: BAY SHORE, NY

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Seller since 2007

Feedback rating:


Condition: New
2008-04-28 Paperback New NEW. NO remainder markings. A brand new book perfect inside and out.

Ships from: Midland, VA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 1
Showing All
Sort by


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.
Read More Show Less

Product Details

  • ISBN-13: 9780470259313
  • Publisher: Wiley
  • Publication date: 4/28/2008
  • Series: Wrox Beginning Guides Series
  • Edition description: Second
  • Edition number: 2
  • Pages: 768
  • Product dimensions: 7.30 (w) x 9.10 (h) x 1.80 (d)

Meet the Author

Jon Duckett published his first web site in 1996 while studying for a BSc (Hons) in Psychology at Brunel University, London. Since then, he has helped create a wide variety of web sites for companies of all sizes. He has also co-written more than ten programming-related books on topics from ASP to XML (via many other letters of the alphabet), covering diverse aspects of web programming including design, architecture, and coding.

Read More Show Less

Table of Contents

Introduction xxiii

Chapter 1: Creating Structured Documents 1

A Web of Structured Documents 1

Introducing XHTML 2

Core Elements and Attributes 9

Attribute Groups 12

Basic Text Formatting 16

Presentational Elements 26

Phrase Elements 29

Lists 36

Editing Text 45

Using Character Entities for Special Characters 47

Comments 47


Element (deprecated) 48

Understanding Block and Inline Elements 48

Grouping Elements with
and 49

Summary 50

Exercises 51

Chapter 2: Links and Navigation 53

Basic Links 54

Understanding Directories and Directory Structures 57

Creating Links with the Element 65

Advanced E-mail Links 74

Summary 75

Exercises 76

Chapter 3: Images and Objects 77

Adding Images to Your Site 77

Adding Other Objects with the Element 93

Using Images as Links 99

Image Maps 100

Summary 105

Exercises 106

Chapter 4: Tables 109

Introducing Tables 109

Basic Table Elements and Attributes 112

Advanced Tables 125

Accessibility Issues with Tables 132

Summary 136

Exercises 136

Chapter 5: Forms 139

Introducing Forms 140

Creating a Form with the <form> Element 141

Form Controls 145

Creating Labels for Controls and the Element 169

Structuring Your Forms with <fieldset> and <legend> Elements 171

Focus 173

Disabled and Read-Only Controls 176

Sending Form Data to the Server 178

Summary 183

Exercises 183

Chapter 6: Frames 185

Introducing the Frameset 185

When to Use Frames 188

The <frameset> Element 189

The <frame> Element 194

The <noframes> Element 197

Creating Links Between Frames 198

Nested Framesets 200

Floating or Inline Frames with <iframe> 204

Summary 209

Exercises 209

Chapter 7: Cascading Style Sheets 211

Introducing CSS 212

Where You Can Add CSS Rules 217

CSS Properties 221

Controlling Fonts 223

Text Formatting 230

Text Pseudo-Classes 239

Selectors 243

Lengths 249

Percentages 251

Introducing the Box Model 251

Summary 270

Exercises 270

Chapter 8: More Cascading Style Sheets 273

Links 274

Backgrounds 275

Lists 283

Tables 287

Outlines 294

The :focus and :active Pseudo-Classes 296

Generated Content 297

Miscellaneous Properties 301

Additional Rules 304

Positioning with CSS 305

Summary 320

Exercises 321

Chapter 9: Page Layout 323

Understanding the Site 323

Page Size (and Screen Resolution) 330

Designing Pages 337

Structuring Pages 346

Summary 359

Exercises 359

Chapter 10: Design Issues 361

Text 362

Navigation 369

Shading Multiple Rows of a Table 378

Forms 380

Summary 401

Exercises 401

Chapter 11: Learning JavaScript 403

What Is Programming About? 404

How to Add a Script to Your Pages 406

The Document Object Model 410

Starting to Program with JavaScript 422

Variables 423

Operators 424

Functions 427

Conditional Statements 429

Looping 432

Events 435

Built-in Objects 437

Writing JavaScript 449

Summary 451

Exercises 452

Chapter 12: Working with JavaScript 453

Practical Tips for Writing Scripts 453

Form Validation 456

Form Enhancements 470

Image Rollovers 482

Random Script Generator 485

Pop-Up Windows 486

JavaScript Libraries 487

When Not to Use JavaScript 496

Summary 498

Exercises 498

Chapter 13: Putting Your Site on the Web 501

Meta Tags 502

Testing Your Site 508

Taking the Leap to Live 517

What Next? 529

Introducing Other Technologies 531

Summary 537

Appendix A: Answers to Exercises 539

Appendix B: XHTML Element Reference 563

Appendix C: CSS Properties 607

Appendix D: Color Names and Values 637

Appendix E: Character Encodings 645

Appendix F: Special Characters 649

Appendix G: Language Codes 665

Appendix H: MIME Media Types 669

Appendix I: Deprecated and Browser-Specific Markup 681

Index 715

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)