did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780764557392

HTML, XHTML, and CSS Bible, 3rd Edition

by ; ; ;
  • ISBN13:

    9780764557392

  • ISBN10:

    0764557394

  • Edition: 3rd
  • Format: Paperback
  • Copyright: 2004-07-01
  • Publisher: Wiley

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99 Save up to $10.00
  • Buy Used
    $29.99

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

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

Author Biography

<b>Bryan Pfaffenberger</b> is the author of more than 75 books on computers and the Internet, including the best-selling <i>Discover the Internet</i>, from IDG Books Worldwide. He teaches advanced professional communication and the sociology of computing in the University of Virginia&#8217;s Division of Technology, Culture, and Communication. Bryan lives in Charlottesville, Virginia, with his family and an extremely spoiled cat. <p> <b>Steven M. Schafer</b> is a veteran of technology and publishing. He programs in several languages, works with a variety of technologies, and has been published in several technical publications and articles. He currently is the COOO/CTO for Progeny, and open source-based service and support company. Steven can be reach by e-mail at sschafer@synergy-tech.com. <p> <b>Chuck White</b> is a Web development professional who has written numerous articles and books on Web development, including <i>Mastering XSLT</i> and <i>Developing Killer Web Apps with Dreamweaver MX and C#</i>, and tutorials for IBM DeveloperWorks. His first published work on CSS was for <i>Web Techniques</i> magazine in 1997, and he has been working with large and small Web sites since 1996. He is currently a Web software engineer at eBay. <p> <b>Bill Karow</b>, in addition to writing several computer books, has served as a contributor or technical editor on more than 30 other books. Formerly in charge of systems development for Walt Disney Entertainment, Bill now serves as a computer consultant in the Orlando area when he&#8217;s not out riding his bicycle. He also has the distinction of having stood atop many of the buildings at Walt Disney World, fanfare trumpet in hand (with their permission).

Table of Contents

Acknowlegmentsp. iv
Introductionp. xxiii
Understanding (X)HTMLp. 1
Introducing the Web and HTMLp. 3
What Is the World Wide Web?p. 3
How Does the Web Work?p. 3
What Is Hypertext?p. 4
Where Does HTML Fit In?p. 5
What Is CSS?p. 10
What Is XHTML?p. 15
Creating an HTML Documentp. 15
Don't I Need a Web Server?p. 17
Summaryp. 18
What Goes Into a Web Page?p. 19
Specifying Document Typep. 19
The Overall Structure: HTML, Head, and Bodyp. 20
Stylesp. 22
Block Elements: Markup for Paragraphsp. 24
Inline Elements: Markup for Charactersp. 31
Special Characters (Entities)p. 32
Organizational Elementsp. 33
Linking to Other Pagesp. 37
Imagesp. 38
Commentsp. 39
Scriptsp. 40
Putting it All Togetherp. 40
Summaryp. 41
Starting Your Web Pagep. 43
Basic Rules for HTML Codep. 43
Creating the Basic Structurep. 46
Declaring the Document Typep. 46
Specifying the Document Titlep. 47
Providing Information to Search Enginesp. 48
Setting the Default Pathp. 49
Creating Automatic Refreshes and Redirectsp. 49
Page Background Color and Background Imagesp. 50
Summaryp. 52
HTML/XHTML Authoring Fundamentalsp. 53
Lines, Line Breaks, and Paragraphsp. 55
Line Breaksp. 55
Nonbreaking Spacesp. 60
Soft Hyphensp. 61
Preserving Formatting--The [left angle bracket]pre[right angle bracket] Elementp. 63
Indentsp. 64
Headingsp. 66
Horizontal Rulesp. 68
Grouping with the [left angle bracket]div[right angle bracket] Elementp. 70
Summaryp. 73
Listsp. 75
Understanding Listsp. 75
Ordered (Numbered) Listsp. 76
Unordered (Bulleted) Listsp. 82
Definition Listsp. 86
Nested Listsp. 87
Summaryp. 89
Imagesp. 91
Image Formats for the Webp. 91
Creating Graphicsp. 95
Inserting an Imagep. 99
Image Alignmentp. 100
Specifying Text to Display for Nongraphical Browsersp. 102
Size and Scalingp. 103
Image Bordersp. 105
Image Mapsp. 106
Animated Imagesp. 110
Summaryp. 111
Linksp. 113
What's in a Link?p. 113
Linking to a Web Pagep. 115
Absolute versus Relative Linksp. 116
Link Targetsp. 117
Link Titlesp. 119
Keyboard Shortcuts and Tab Orderp. 119
Creating an Anchorp. 121
Choosing Link Colorsp. 121
Link Target Detailsp. 123
The Link Tagp. 125
Summaryp. 125
Textp. 127
Methods of Text Controlp. 127
Bold and Italic Textp. 130
Monospace (Typewriter) Fontsp. 131
Superscripts and Subscriptsp. 132
Abbreviationsp. 132
Marking Editorial Insertions and Deletionsp. 133
Grouping Inline Elements with the [left angle bracket]span[right angle bracket] Tagp. 134
Summaryp. 134
Special Charactersp. 135
Understanding Character Encodingsp. 135
Special Charactersp. 136
En and Em Spaces and Dashesp. 137
Copyright and Trademark Symbolsp. 138
Currency Symbolsp. 138
"Real" Quotation Marksp. 139
Arrowsp. 140
Accented Charactersp. 140
Greek and Mathematical Charactersp. 142
Other Useful Entitiesp. 146
Summaryp. 148
Tablesp. 149
Parts of an HTML Tablep. 149
Table Width and Alignmentp. 151
Cell Spacing and Paddingp. 153
Borders and Rulesp. 155
Rowsp. 157
Cellsp. 159
Table Captionsp. 160
Row Groupings--Header, Body, and Footerp. 163
Background Colorsp. 165
Spanning Columns and Rowsp. 166
Grouping Columnsp. 169
Summaryp. 171
Page Layout with Tablesp. 173
Rudimentary Formatting with Tablesp. 173
Real-World Examplesp. 177
Floating Pagep. 179
Odd Graphic and Text Combinationsp. 182
Navigational Menus and Blocksp. 185
Multiple Columnsp. 187
Summaryp. 188
Framesp. 189
Frames Overviewp. 189
Framesets and Frame Documentsp. 191
Targeting Links to Framesp. 196
Nested Framesetsp. 200
Inline Framesp. 201
Summaryp. 204
Formsp. 205
Understanding Formsp. 205
Inserting a Formp. 208
Field Labelsp. 210
Text Input Boxesp. 210
Password Input Boxesp. 210
Radio Buttonsp. 211
Check Boxesp. 211
List Boxesp. 212
Large Text Areasp. 214
Hidden Fieldsp. 215
Buttonsp. 216
Imagesp. 217
File Fieldsp. 217
Submit and Reset Buttonsp. 218
Tab Order and Keyboard Shortcutsp. 219
Preventing Changesp. 219
Fieldsets and Legendsp. 221
Form Scripts and Script Servicesp. 222
Summaryp. 225
Multimediap. 227
Introducing Multimedia Objectsp. 227
Multimedia Plug-Ins and Playersp. 233
Animationsp. 236
Video Clipsp. 240
Soundsp. 241
Slide Showsp. 242
SMILp. 251
Summaryp. 256
Scriptsp. 257
Client-Side versus Server-Side Scriptingp. 257
Setting the Default Scripting Languagep. 258
Including a Scriptp. 259
Calling an External Scriptp. 259
Triggering Scripts with Eventsp. 260
Hiding Scripts from Older Browsersp. 264
Summaryp. 265
Controlling Presentation with CSSp. 267
Introducing Cascading Style Sheetsp. 269
CSS Overviewp. 269
Style Rulesp. 270
Style Rule Locationsp. 271
Understanding the Style Sheet Cascadep. 272
The CSS Box Formatting Modelp. 274
CSS Levels 1, 2, and 3p. 277
Summaryp. 278
Creating Style Rulesp. 279
Understanding Selectorsp. 279
Understanding Inheritancep. 284
Pseudo-classesp. 285
Pseudo-elementsp. 287
Shorthand Expressionsp. 291
Property Value Metricsp. 293
Summaryp. 295
Fontsp. 297
Web Typography Basicsp. 297
Working with Font Styling Attributesp. 303
Downloading Fonts Automaticallyp. 308
Summaryp. 310
Text Formattingp. 313
Aligning Textp. 313
Indenting Textp. 318
Controlling White Space within Textp. 319
Controlling Letter and Word Spacingp. 322
Specifying Capitalizationp. 324
Using Text Decorationsp. 325
Formatting Listsp. 326
Auto-generated Textp. 331
Summaryp. 336
Padding, Margins, and Bordersp. 337
Understanding the Box Formatting Modelp. 337
Defining Element Marginsp. 339
Adding Padding within an Elementp. 341
Adding Bordersp. 341
Using Dynamic Outlinesp. 345
Summaryp. 346
Colors and Backgroundsp. 347
Foreground Colorp. 347
Background Colorp. 348
Sizing an Element's Backgroundp. 348
Background Imagesp. 349
Repeating and Scrolling Background Imagesp. 351
Positioning Background Imagesp. 355
Summaryp. 358
Tablesp. 359
Defining Table Stylesp. 359
Controlling Table Attributesp. 360
Table Layoutp. 364
Aligning and Positioning Captionsp. 365
Summaryp. 367
Element Positioningp. 369
Understanding Element Positioningp. 369
Specifying Element Positionp. 374
Floating Elements to the Left or Rightp. 377
Defining an Element's Width and Heightp. 378
Stacking Elements in Layersp. 381
Controlling Element Visibilityp. 384
Summaryp. 385
Defining Pages for Printingp. 387
The Page Box Formatting Modelp. 387
Defining the Page Size with the page Rulep. 389
Controlling Page Breaksp. 391
Using the Page-Break Propertiesp. 392
Handling Widows and Orphansp. 396
Preparing Documents for Double-Sided Printingp. 398
Summaryp. 398
Advanced Web Authoringp. 399
JavaScriptp. 401
JavaScript Backgroundp. 401
Writing JavaScript Codep. 403
Event Handling in JavaScriptp. 410
Using JavaScript in HTML Documentsp. 412
Practical Examplesp. 414
Summaryp. 427
Dynamic DHTMLp. 429
The Need for DHTMLp. 429
How DHTML Worksp. 429
DHTML and the Document Object Modelp. 430
Cross-Browser Compatibility Issuesp. 432
DHTML Examplesp. 434
Summaryp. 446
Dynamic HTML with CSSp. 449
DHTML and CSS Propertiesp. 452
Internet Explorer Filtersp. 457
Summaryp. 467
Introduction to Server-side Scriptingp. 469
How Web Servers Workp. 469
Market-Leading Web Serversp. 471
The Need for Server-Side Scriptingp. 472
Server-Side Scripting Languagesp. 473
Summaryp. 477
Introduction to Database-driven Web Publishingp. 479
Understanding the Need for Database Publishingp. 479
How Database Integration Worksp. 480
Options for Database Publishingp. 480
Database Publishing Case Study--A Newsletterp. 482
Authentication and Securityp. 491
Summaryp. 493
Creating a Weblogp. 495
The Blog Phenomenonp. 495
Blog Providers and Softwarep. 496
Posting Content to Your Blogp. 498
Handling Commentsp. 499
Using Permalinksp. 499
Using Trackbacksp. 500
Syndicating Content with RSSp. 501
Building an Audiencep. 503
Summaryp. 504
Introduction to XMLp. 505
The Need for XMLp. 506
Relationship of XML, SGML, and HTMLp. 507
How XML Worksp. 508
Document Type Definitionsp. 513
XML Schemasp. 519
Working with Schemasp. 519
XML on the Webp. 522
Summaryp. 522
XML Processing and Implementationsp. 523
Processing XMLp. 523
XML Implementationsp. 543
Summaryp. 546
Testing, Publishing, and Maintaining Your Sitep. 547
Testing and Validating Your Documentsp. 549
Testing with a Variety of Browsersp. 549
Testing for a Variety of Displaysp. 550
Validating Your Codep. 550
Summaryp. 553
Web Development Softwarep. 555
Text-Oriented Editorsp. 555
WYSIWYG HTML Editorsp. 558
Other Toolsp. 561
Summaryp. 565
Choosing a Service Providerp. 567
Types of Service Providersp. 567
Estimating Your Costsp. 569
Support and Servicep. 569
Bandwidth and Scalabilityp. 571
Contractsp. 571
Domain Namesp. 571
Summaryp. 572
Uploading Your Site with FTPp. 575
Introducing FTPp. 575
FTP Clientsp. 576
Notable FTP Clientsp. 578
Principles of Web Server File Organizationp. 580
Summaryp. 581
Publicizing Your Site and Building Your Audiencep. 583
Soliciting Linksp. 583
Listing Your Site with Search Enginesp. 584
Facilitating Search Engine Accessp. 585
Strategies for Retaining Visitors On-Sitep. 588
The Don'ts of Web Site Promotionp. 589
Summaryp. 590
Maintaining Your Sitep. 591
Analyzing Usage via Server Logsp. 591
Checking for Broken Linksp. 595
Responding to Feedbackp. 598
Backing Up Your Datap. 599
Summaryp. 600
Principles of Professional Web Design and Developmentp. 601
The Web Development Processp. 603
Challenges of Developing Large-Scale Web Sitesp. 603
Project Management Basicsp. 604
The Need for Information Architecturep. 605
Overview of the Web Development Processp. 606
Summaryp. 614
Developing and Structuring Contentp. 617
Principles of Audience Analysisp. 617
Performing an Information Inventoryp. 618
Chunking Informationp. 618
How Users Read on the Webp. 619
Developing Easily Scanned Textp. 619
Developing Meta Content: Titles, Headings, and Taglinesp. 620
Characteristics of Excellent Web Writingp. 621
Writing for the Webp. 623
Basic Site Componentsp. 624
Putting It All Togetherp. 625
Summaryp. 628
Designing for Usability and Accessibilityp. 629
Usability Analysis Methodsp. 629
How People Use the Webp. 630
Principles of Web Site Usabilityp. 630
Usability Issuesp. 631
The Need for Accessibilityp. 637
Accessibility Mandatesp. 638
Web Content Accessibility Initiative (W3C)p. 639
Summaryp. 643
Designing for an International Audiencep. 645
Principles of Internationalization and Localizationp. 645
Introduction to Web Internationalization Issuesp. 645
Understanding Unicodep. 647
Constructing Multilanguage Sitesp. 656
Summaryp. 657
Securityp. 659
Understanding the Risksp. 659
Web Site Security Issuesp. 661
Overview of Web Security Methodsp. 664
Summaryp. 666
Privacyp. 667
Understanding Privacyp. 667
Privacy Legislation and Regulations in the United Statesp. 667
Privacy Legislation and Regulations in the EUp. 670
Voluntary Solutionsp. 671
Model Privacy Policy Pagesp. 675
Summaryp. 675
Appendixesp. 677
HTML 4.01 Elementsp. 679
CSS Propertiesp. 743
Indexp. 773
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program