New Perspectives on HTML and XHTML: Comprehensive (New Perspectives (Course Technology Paperback))

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

This best-selling text by Patrick Carey uses the New Perspectives Series signature case-based, problem-solving approach to teach students how to create simple to advanced Web sites using HTML and XHTML.

Author(s): Patrick M. Carey
Edition: 5th
Publisher: Course Technology
Year: 2008

Language: English
Pages: 767

Cover Page......Page 1
Title Page......Page 2
Copyright......Page 3
Preface......Page 4
Brief Contents
......Page 8
Table of Contents......Page 9
HTML and XHTML—Level I Tutorials Tutorial 1 Developing a Web Page Creating a Product Page for a Startup Company......Page 18
Exploring the History of the World Wide Web......Page 19
Introducing HTML......Page 21
Creating an HTML Document......Page 25
Session 1.1 Quick Check......Page 32
Working with Block-Level Elements......Page 33
Marking a List......Page 39
Exploring Other Block-Level Elements......Page 44
Working with Inline Elements......Page 46
Session 1.2 Quick Check......Page 50
Using Element Attributes......Page 51
Working with Empty Elements......Page 54
Working with Character Sets and Special Characters......Page 59
Session 1.3 Quick Check......Page 65
Key Terms......Page 66
Review Assignments......Page 67
Case Problems......Page 69
Quick Check Answers......Page 75
Tutorial 2 Developing a Web Site Creating a Web Site for Digital Photography Enthusiasts......Page 78
Exploring Web Site Structures......Page 79
Creating a Hypertext Link......Page 84
Specifying a Folder Path......Page 86
Session 2.1 Quick Check......Page 90
Linking to Locations within Documents......Page 91
Working with Linked Images and Image Maps......Page 98
Linking to Resources on the Internet......Page 106
Using the Link Element......Page 119
Working with Metadata......Page 120
Session 2.3 Quick Check......Page 123
Key Terms......Page 124
Review Assignments......Page 125
Case Problems......Page 127
Quick Check Answers......Page 134
Reality Check......Page 136
HTML and XHTML—Level II Tutorials Tutorial 3 Working with Cascading Style Sheets Designing a Web Site......Page 138
Introducing CSS......Page 139
Using an Embedded Style Sheet......Page 143
Using an External Style Sheet......Page 144
Understanding Cascading Order......Page 149
Working with Color in HTML and CSS......Page 152
Defining Text and Background Colors......Page 155
Working with Fonts and Text Styles......Page 157
Working with Images......Page 170
Setting the Image Size......Page 173
Formatting Backgrounds......Page 174
Background Image Options......Page 176
Session 3.2 Quick Check......Page 178
Floating an Element......Page 179
Working with the Box Model......Page 182
Controlling Page Layout with div Containers......Page 191
Setting the Display Style......Page 197
Session 3.3 Quick Check......Page 201
Key Terms......Page 202
Review Assignments......Page 203
Case Problems......Page 205
Quick Check Answers......Page 214
Tutorial 4 Creating Special Effects with CSS Adding Advanced Styles to a Web Site......Page 216
Working with Selector Patterns......Page 217
Applying Styles to Lists......Page 224
Working with Classes......Page 230
Using Pseudo-Classes and Pseudo-Elements......Page 232
Positioning Objects with CSS......Page 239
Working with Overflow and Clipping......Page 251
Stacking Elements......Page 255
Working with Different Media......Page 256
Hiding Elements......Page 262
Using Print Styles......Page 265
Working with Page Breaks......Page 267
Session 4.3 Quick Check......Page 272
Key Terms......Page 273
Review Assignments......Page 274
Case Problems......Page 277
Quick Check Answers......Page 286
Tutorial 5 Working with Web Tables Creating a Radio Program Schedule......Page 288
Introducing Web Tables......Page 289
Spanning Rows and Columns......Page 296
Creating a Table Caption......Page 301
Marking Row Groups......Page 303
Marking Column Groups......Page 305
Adding a Table Summary......Page 307
Formatting Tables with HTML Attributes......Page 309
Formatting Tables with CSS......Page 316
Applying Table Styles to Other Page Elements......Page 328
Session 5.2 Quick Check......Page 329
Using Tables for Page Layout......Page 330
Exploring the Controversy over Table Layouts......Page 341
Creating a Rounded Box Using div Containers......Page 343
Session 5.3 Quick Check......Page 347
Key Terms......Page 348
Review Assignments......Page 349
Case Problems......Page 351
Quick Check Answers......Page 359
Reality Check......Page 361
HTML and XHTML—Level III Tutorials Tutorial 6 Working with Web Forms Creating a Donation Form......Page 362
Introducing Web Forms......Page 363
Creating a Web Form......Page 365
Creating a Field Set......Page 368
Creating Input Boxes......Page 370
Adding Field Labels......Page 372
Working with Form Styles and HTML Attributes......Page 374
Session 6.1 Quick Check......Page 382
Creating Option Buttons......Page 383
Creating a Selection List......Page 387
Working with Check Boxes......Page 395
Working with Text Area Controls......Page 397
Session 6.2 Quick Check......Page 401
Working with Form Buttons......Page 402
Working with Hidden Fields......Page 407
Working with Form Attributes......Page 408
Using the mailto Action......Page 410
Key Terms......Page 411
Review Assignments......Page 412
Case Problems......Page 415
Quick Check Answers......Page 424
Tutorial 7 Working with Multimedia Enhancing a Web Site with Sound, Video, and Applets......Page 426
Introducing Multimedia......Page 427
Exploring Digital Audio......Page 430
Working with Embedded Objects......Page 434
Working with ActiveX Components......Page 441
Creating Background Sound......Page 446
Session 7.1 Quick Check......Page 447
Exploring Digital Video......Page 448
Working with Flash......Page 451
Exploring QuickTime Video......Page 456
Exploring Windows Media Player......Page 460
Introducing the embed Element......Page 463
Nesting Embedded Objects......Page 465
Session 7.2 Quick Check......Page 470
Introducing Java......Page 471
Working with Java Applets......Page 472
Exploring the Applet Element......Page 480
Embedding Other Objects......Page 481
Key Terms......Page 483
Review Assignments......Page 484
Case Problems......Page 486
Quick Check Answers......Page 493
Tutorial 8 Designing a Web Site with Frames Using Frames to Organize a Web Site......Page 496
Introducing Frames......Page 497
Planning Your Frames......Page 499
Creating a Frameset......Page 500
Formatting a Frame......Page 507
Working with Frames and Links......Page 511
Using Reserved Target Names......Page 515
Using the noframes Element......Page 519
Working with Frame Borders......Page 523
Creating Inline Frames......Page 526
Key Terms......Page 531
Review Assignments......Page 532
Case Problems......Page 534
Quick Check Answers......Page 540
Tutorial 9 Working with XHTML Creating a Well-Formed, Valid Document......Page 542
Introducing XHTML......Page 543
Creating Well-Formed Documents......Page 547
Creating Valid XHTML Documents......Page 549
Setting the XHTML Namespace......Page 556
Testing under XHTML Transitional......Page 559
Testing under XHTML Strict......Page 564
Using Style Sheets and XHTML......Page 569
Key Terms......Page 571
Review Assignments......Page 572
Case Problems......Page 573
Quick Check Answers......Page 578
Tutorial 10 Programming with JavaScript Hiding E-Mail Addresses on a Library Web Site......Page 580
Introducing JavaScript......Page 581
Working with the Script Element......Page 586
Writing Output to a Web Document......Page 588
Understanding JavaScript Syntax......Page 592
Session 10.1 Quick Check......Page 594
Working with Variables......Page 595
Creating a JavaScript Function......Page 600
Creating a Function to Return a Value......Page 605
Session 10.2 Quick Check......Page 606
Accessing an External JavaScript File......Page 607
Commenting JavaScript Code......Page 611
Debugging Your JavaScript Programs......Page 614
Session 10.3 Quick Check......Page 620
Key Terms......Page 621
Review Assignments......Page 622
Case Problems......Page 624
Quick Check Answers......Page 630
Reality Check......Page 632
Additional Case 1 Creating a Music School Web Site......Page 634
Additional Case 2 Creating a Culinary Web Site......Page 642
Additional Case 3 Creating an Online Newsletter......Page 648
Appendix A: Color Names and Color Values......Page 650
Appendix B: HTML Character Entities......Page 656
Appendix C: Placing a Document on the World Wide Web......Page 664
Appendix D: Making the Web More Accessible......Page 666
Working with Section 508 Guidelines......Page 667
Understanding the Web Accessibility Initiative......Page 678
Checking Your Web Site for Accessibility......Page 682
Appendix E: HTML and XHTMLElements and Attributes......Page 684
General Attributes......Page 685
HTML and XHTML Elements and Attributes......Page 689
Appendix F: Cascading Style Sheets......Page 708
Selectors......Page 709
Appendix G: JavaScript Objects, Properties, Methods, and Event Holders......Page 722
Appendix H: JavaScript Operators, Keywords, and Syntactical Elements......Page 746
Cookies, the Web Server, and CGI Scripts......Page 750
Working with the Cookie Property......Page 751
Reading a Cookie......Page 752
Encoding Cookies......Page 753
Glossary/Index......Page 754