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.

9780672328862

Sams Teach Yourself Web Publishing With HTML And CSS In One Hour A Day

by
  • ISBN13:

    9780672328862

  • ISBN10:

    0672328860

  • Edition: 5th
  • Format: Paperback
  • Copyright: 2006-06-18
  • Publisher: Sams
  • View Upgraded Edition
  • 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: $44.99 Save up to $4.50
  • Digital
    $40.49
    Add to Cart

    DURATION
    PRICE

Supplemental Materials

What is included with this book?

Summary

A thorough tutorial that helps readers quickly master the basics of web publishing with a variety of technologies.

Table of Contents

Introduction 1(6)
Part I: Getting Started
7(86)
Navigating the World Wide Web
9(16)
How the World Wide Web Works
10(6)
The Web Is a Hypertext Information System
10(1)
The Web Is Graphical and Easy to Navigate
11(1)
The Web Is Cross-Platform
11(1)
The Web Is Distributed
12(1)
The Web Is Dynamic
13(1)
The Web Is Interactive
14(2)
Web Browsers
16(4)
What the Browser Does
16(1)
An Overview of Some Popular Browsers
17(2)
Using the Browser to Access Other Services
19(1)
Web Servers
20(1)
Uniform Resource Locators
21(1)
Summary
22(1)
Workshop
22(3)
Q&A
22(1)
Quiz
23(1)
Quiz Answers
23(1)
Exercises
23(2)
Preparing to Publish on the Web
25(22)
Anatomy of a Website
26(2)
What Do You Want to Do on the Web?
28(2)
Setting Your Goals
30(1)
Breaking Up Your Content into Main Topics
31(1)
Ideas for Organization and Navigation
32(9)
Hierarchies
33(2)
Linear
35(1)
Linear with Alternatives
36(1)
Combination of Linear and Hierarchical
37(2)
Web
39(2)
Storyboarding Your Website
41(2)
What's Storyboarding and Why Do I Need It?
41(1)
Hints for Storyboarding
42(1)
Summary
43(1)
Workshop
44(3)
Q&A
44(1)
Quiz
45(1)
Quiz Answers
45(1)
Exercises
45(2)
Introducing HTML and XHTML
47(18)
What HTML Is---And What It Isn't
48(5)
HTML Describes the Structure of a Page
48(1)
HTML Does Not Describe Page Layout
49(1)
Why It Works This Way
50(1)
How Markup Works
51(1)
A Brief History of HTML Tags
51(2)
The Current Standard: XHTML 1.0
53(1)
What HTML Files Look Like
53(5)
Text Formatting and HTML
57(1)
Using Cascading Style Sheets
58(2)
Including Styles in Tags
59(1)
Programs to Help You Write HTML
60(1)
Summary
61(1)
Workshop
61(4)
Q&A
62(1)
Quiz
62(1)
Quiz Answers
62(1)
Exercises
63(2)
Learning the Basics of HTML
65(28)
Structuring Your HTML
66(2)
The <html> Tag
66(1)
The <head> Tag
67(1)
The <body> Tag
67(1)
The Title
68(2)
Headings
70(2)
Paragraphs
72(2)
Lists, Lists, and More Lists
74(12)
List Tags
74(1)
Numbered Lists
75(1)
Customizing Ordered Lists
76(3)
Unordered Lists
79(1)
Customizing Unordered Lists
80(2)
Glossary Lists
82(2)
Nesting Lists
84(2)
Comments
86(2)
Summary
88(2)
Workshop
90(3)
Q&A
90(1)
Quiz
91(1)
Quiz Answers
91(1)
Exercises
91(2)
Part II: Creating Simple Web Pages
93(124)
Adding Links to Your Web Pages
95(32)
Creating Links
96(5)
The Link Tag---<a>
96(5)
Linking Local Pages Using Relative and Absolute Pathnames
101(3)
Absolute Pathnames
103(1)
Using Relative or Absolute Pathnames?
104(1)
Links to Other Documents on the Web
104(5)
Linking to Specific Places Within Documents
109(7)
Creating Links and Anchors
110(6)
Linking to Anchors in the Same Document
116(1)
Anatomy of a URL
116(3)
Parts of URLs
117(1)
Special Characters in URLs
118(1)
HTML 4.01 and the <a> Tag
118(1)
Kinds of URLs
119(4)
HTTP
119(1)
Anonymous FTP
120(1)
Non-anonymous FTP
120(1)
Mailto
121(1)
Usenet Newsgroups
121(1)
File
122(1)
Summary
123(1)
Workshop
124(3)
Q&A
124(2)
Quiz
126(1)
Quiz Answers
126(1)
Exercises
126(1)
Formatting Text with HTML and CSS
127(44)
Character-Level Elements
128(4)
Logical Styles
128(3)
Physical Styles
131(1)
Character Formatting Using CSS
132(3)
The Text Decoration Property
133(1)
Font Properties
133(2)
Preformatted Text
135(2)
Horizontal Rules
137(4)
Attributes of the <hr> Tag
138(3)
Line Break
141(1)
Addresses
142(1)
Quotations
143(1)
Special Characters
144(3)
Character Entities for Special Characters
145(1)
Character Entities for Reserved Characters
146(1)
Text Alignment
147(2)
Aligning Individual Elements
147(1)
Aligning Blocks of Elements
148(1)
Fonts and Font Sizes
149(4)
Changing the Font Size
150(1)
Changing the Font Face
151(1)
Modifying Fonts Using CSS
151(2)
<nobr> and <wbr>
153(11)
Summary
164(4)
Workshop
168(3)
Q&A
168(1)
Quiz
169(1)
Quiz Answers
169(1)
Exercises
169(2)
Adding Images, Color, and Backgrounds
171(46)
Images on the Web
172(1)
Image Formats
173(1)
GIF
173(1)
JPEG
173(1)
PNG
174(1)
Inline Images in HTML: The <img> Tag
174(5)
Adding Alternative Text to Images
175(4)
Images and Text
179(8)
Text and Image Alignment
180(3)
Wrapping Text Next to Images
183(3)
Adjusting the Space Around Images
186(1)
Images and Links
187(5)
What Is an Imagemap?
192(1)
Client-Side Imagemaps
193(1)
Imagemaps and Text-Only Browsers
193(1)
Creating Client-Side Imagemaps
193(10)
Getting an Image
193(1)
Determining Your Coordinates
194(2)
The <map> and <area> Tags
196(2)
The usemap Attribute
198(5)
Other Neat Tricks with Images
203(2)
Image Dimensions and Scaling
204(1)
More About Image Borders
205(1)
Using Color
205(5)
Specifying Colors
206(1)
Changing Background Color of a Page
207(1)
Changing Text Colors
208(1)
Spot Color
208(1)
Specifying Colors with CSS
209(1)
Color-Related Properties
210(1)
Image Backgrounds
210(2)
Image Etiquette
212(1)
Summary
213(1)
Workshop
214(3)
Q&A
214(1)
Quiz
215(1)
Quiz Answers
216(1)
Exercises
216(1)
Part III: Doing More with HTML and XHTML
217(166)
Building Tables
219(50)
Creating Tables
220(1)
Table Parts
220(9)
The <table> Element
221(1)
The Table Summary
222(1)
Rows and Cells
222(2)
Empty Cells
224(1)
Captions
225(4)
Sizing Tables, Borders, and Cells
229(7)
Setting Table Widths
229(1)
Changing Table Borders
230(1)
Cell Padding
231(1)
Cell Spacing
232(1)
Column Widths
232(2)
Setting Breaks in Text
234(2)
Table and Cell Color and Alignment
236(3)
Changing Table and Cell Background Colors
236(2)
Changing Border Colors
238(1)
Aligning Your Table Content
239(5)
Table Alignment
240(1)
Cell Alignment
241(2)
Caption Alignment
243(1)
Spanning Multiple Rows or Columns
244(8)
More Advanced Table Enhancements
252(8)
Grouping and Aligning Columns
253(3)
Grouping and Aligning Rows
256(2)
The frame and rules Attributes
258(2)
Other Table Elements and Attributes
260(1)
How Tables Are Used
260(2)
Summary
262(5)
Workshop
267(2)
Q&A
267(1)
Quiz
267(1)
Quiz Answers
267(1)
Exercises
268(1)
Creating Layouts with CSS
269(38)
Including Style Sheets in a Page
270(2)
Creating Page-Level Styles
270(1)
Creating Sitewide Style Sheets
271(1)
Selectors
272(3)
Contextual Selectors
272(1)
Classes and IDs
273(2)
Units of Measure
275(1)
Box Properties
276(12)
Controlling Size
277(1)
Borders
277(2)
Margins and Padding
279(5)
Float
284(4)
CSS Positioning
288(8)
Relative Positioning
289(2)
Absolute Positioning
291(2)
Controlling Stacking
293(3)
Modifying the Appearance of Tables
296(3)
The <body> Tag
299(1)
Links
299(1)
Creating Layouts with Multiple Columns
300(4)
Summary
304(1)
Workshop
305(2)
Q&A
305(1)
Quiz
305(1)
Quiz Answers
306(1)
Exercises
306(1)
Designing Forms
307(38)
Understanding Form and Function
308(5)
Using the <form> Tag
313(3)
Creating Form Controls with the <input> Tag
316(7)
Creating Text Controls
316(1)
Creating Password Controls
317(1)
Creating Submit Buttons
318(1)
Creating Reset Buttons
319(1)
Creating Check Box Controls
319(1)
Creating Radio Buttons
320(1)
Using Images As Submit Buttons
321(1)
Creating Generic Buttons
321(1)
Hidden Form Fields
322(1)
The File Upload Control
322(1)
Using Other Form Controls
323(8)
Using the button Element
323(1)
Creating Large Text-Entry Fields with textarea
324(1)
Creating Menus with select and option
325(6)
Adding Extras
331(4)
Displaying Control label Elements
331(1)
Grouping Controls with fieldset and legend
332(1)
Changing the Default Form Navigation
333(1)
Using Access Keys
333(1)
Creating disabled and readonly Controls
333(2)
Applying Cascading Style Sheet Properties to Forms
335(6)
Planning Your Forms
341(1)
Summary
341(2)
Workshop
343(2)
Q&A
343(1)
Quiz
343(1)
Quiz Answers
343(1)
Exercises
344(1)
Integrating Multimedia: Sound, Video, and More
345(38)
Understanding How to Present Sound and Video
346(1)
The Old Standby: Linking
347(9)
Embedding Sound and Video
356(15)
Using the <embed> Element
356(4)
Using the <object> Element
360(1)
Combining <embed> and <object
361(1)
Embedding Flash Movies
361(2)
Embedding RealAudio and RealVideo
363(2)
Multimedia Techniques
365(6)
Sound and Video File Types
371(3)
Of Plug-Ins and Players
374(5)
Windows Media Player
375(1)
Macromedia Flash
376(1)
Macromedia Shockwave
376(1)
Apple QuickTime
377(1)
RealPlayer
377(1)
WinAmp
378(1)
Summary
379(1)
Workshop
380(3)
Q&A
380(1)
Quiz
380(1)
Quiz Answers
381(1)
Exercises
381(2)
Part IV: JavaScript and Dynamic HTML
383(114)
Introducing JavaScript
385(20)
Introducing JavaScript
386(2)
Why Would You Want to Use JavaScript?
386(2)
The <script> Tag
388(1)
The Structure of a JavaScript Script
388(1)
The src Attribute
389(1)
Basic Commands and Language Structure
389(8)
Properties and Methods
390(2)
Events and JavaScript
392(3)
Variables
395(1)
Operators and Expressions
396(1)
Basic JavaScript Programming
397(5)
What Is a Script?
398(4)
Summary
402(1)
Workshop
402(3)
Q&A
402(1)
Quiz
403(1)
Quiz Answers
403(1)
Exercises
403(2)
Using JavaScript in Your Pages
405(22)
Creating a Random Link Generator
406(9)
Validating Forms with JavaScript
415(6)
Creating an Image Rollover
421(4)
Summary
425(1)
Workshop
425(2)
Q&A
425(1)
Quiz
426(1)
Quiz Answers
426(1)
Exercises
426(1)
Working with Frames and Linked Windows
427(38)
What Are Frames and Who Supports Them?
428(1)
Working with Linked Windows
429(5)
The <base> Tag
433(1)
Working with Frames
434(6)
The <frameset> Tag
435(3)
The <frame> Tag
438(1)
The <noframes> Tag
439(1)
Changing Frame Borders
440(2)
Creating Complex Framesets
442(13)
Magic target Names
454(1)
Floating Frames
455(2)
Opening Linked Windows with JavaScript
457(2)
Summary
459(3)
Workshop
462(3)
Q&A
462(1)
Quiz
462(1)
Quiz Answers
463(1)
Exercises
463(2)
Creating Applications with Dynamic HTML and AJAX
465(32)
What Exactly Is Dynamic HTML?
466(2)
Using the Document Object Model
468(6)
DOM Data Types
469(1)
Objects in the DOM
469(1)
Using the DOM
470(4)
Coping with Reality: Cross-Browser DHTML Techniques
474(4)
Sniffing for Browsers
475(2)
Detecting Capabilities
477(1)
Testing for the Existence of Objects
478(1)
Using JavaScript to Manipulate Elements
478(9)
Hiding and Revealing Elements
478(2)
Moving Objects Around
480(2)
Creating a DHTML Pull-Down Menu
482(5)
Connecting to a Server with AJAX
487(7)
How AJAX Works
487(3)
An AJAX Example
490(4)
Summary
494(1)
Workshop
494(3)
Q&A
494(1)
Quiz
495(1)
Quiz Answers
496(1)
Exercises
496(1)
Part V: Designing Effective Web Pages
497(68)
Writing Good Web Pages: Do's and Don'ts
499(34)
Standards Compliance
500(5)
Validating Your Pages
503(1)
HTML Tidy
504(1)
Writing for Online Publication
505(5)
Write Clearly and Be Brief
506(1)
Organize Your Pages for Quick Scanning
506(1)
Make Each Page Stand on Its Own
507(1)
Be Careful with Emphasis
508(1)
Don't Use Browser-Specific Terminology
509(1)
Spell Check and Proofread Your Pages
510(1)
Design and Page Layout
510(3)
Use Headings As Headings
510(1)
Group Related Information Visually
511(1)
Use a Consistent Layout
512(1)
Using Links
513(6)
Use Link Menus with Descriptive Text
513(1)
Use Links in Text
514(1)
Avoid the ``Here'' Syndrome
515(1)
To Link or Not to Link
516(3)
Using Images
519(4)
Don't Overuse Images
519(1)
Use Alternatives to Images
520(1)
Keep Images Small
520(2)
Watch Out for Assumptions About Your Visitors' Hardware
522(1)
Be Careful with Backgrounds and Link Colors
522(1)
Other Good Habits and Hints
523(5)
Link Back to Home
523(1)
Don't Split Topics Across Pages
523(1)
Don't Create Too Many or Too Few Pages
524(2)
Sign Your Pages
526(1)
Provide Nonhypertext Versions of Hypertext Pages
527(1)
Summary
528(1)
Workshop
529(4)
Q&A
529(1)
Quiz
530(1)
Quiz Answers
530(1)
Exercises
531(2)
Designing for the Real World
533(32)
What Is the Real World, Anyway?
534(1)
Considering User Experience Level
535(5)
Add a Search Engine
535(1)
Use Frames Wisely
536(1)
Use Concise, Sensible URLs
536(2)
Navigation Provides Context
538(1)
Are Your Users Tourists or Regulars?
539(1)
Determining User Preference
540(1)
Deciding on an HTML 4.01 or XHTML 1.0 Approach
541(9)
HTML 4.01 and XHTML 1.0 Transitional
541(3)
HTML 4.01 and XHTML 1.0 Frameset
544(3)
HTML 4.01 and XHTML 1.0 Strict
547(3)
What Is Accessibility?
550(2)
Common Myths Regarding Accessibility
550(1)
Section 508
551(1)
Alternative Browsers
552(1)
Writing Accessible HTML
552(4)
Tables
553(1)
Links
554(1)
Images
555(1)
Designing for Accessibility
556(2)
Use Color
556(1)
Fonts
557(1)
Take Advantage of All HTML Tags
557(1)
Frames and Linked Windows
557(1)
Forms
558(1)
Validating Your Sites for Accessibility
558(2)
Summary
560(1)
Workshop
561(4)
Q&A
561(1)
Quiz
562(1)
Quiz Answers
562(1)
Exercises
563(2)
Part VI: Going Live on the Web
565(112)
Putting Your Site Online
567(28)
What Does a Web Server Do?
568(1)
Other Things Web Servers Do
568(1)
Locating a Web Server
569(3)
Using a Web Server Provided by Your School or Work
570(1)
Using a Commercial Internet or Web Service
570(1)
Setting Up Your Own Server
571(1)
Free Hosting
571(1)
Organizing Your HTML Files for Publishing
572(3)
Questions to Ask Your Webmaster
572(1)
Keeping Your Files Organized with Directories
573(1)
Having a Default Index File and Correct Filenames
573(2)
Publishing Your Files
575(3)
Moving Files Between Systems
575(3)
Troubleshooting
578(3)
I Can't Access the Server
578(1)
I Can't Access Files
579(1)
I Can't Access Images
579(1)
My Links Don't Work
580(1)
My Files Are Being Displayed Incorrectly
580(1)
Registering and Advertising Your Web Pages
581(4)
Getting Links from Other Sites
581(1)
Yahoo!
581(2)
dmoz: The Open Directory Project
583(1)
Yellow Pages Listings
584(1)
Private Directories
585(1)
Site Indexes and Search Engines
585(2)
Google
586(1)
Yahoo!
587(1)
MSN Search
587(1)
Ask.com
587(1)
Search Engine Optimization
587(1)
Paying for Search Placement
588(1)
Business Cards, Letterhead, Brochures, and Advertisements
589(1)
How to Win Friends and Influence People
589(1)
Finding Out Who's Viewing Your Web Pages
590(1)
Log Files
590(1)
Access Counters
591(1)
Summary
591(1)
Workshop
592(3)
Q&A
592(1)
Quiz
593(1)
Quiz Answers
593(1)
Exercises
594(1)
Taking Advantage of the Server
595(20)
Web Applications
596(8)
CGI
596(2)
Active Server Pages
598(2)
JSP/J2EE
600(3)
PHP
603(1)
Server-Side Includes
604(4)
Using Server-Side Includes
605(3)
Using Apache Access Control Files
608(4)
Managing Access to Pages
608(2)
Redirecting Users
610(2)
Summary
612(1)
Workshop
612(3)
Q&A
613(1)
Quiz
613(1)
Quiz Answers
613(1)
Exercises
614(1)
Understanding Server-Side Processing
615(34)
How PHP Works
616(1)
Getting PHP to Run on Your Computer
617(1)
The PHP Language
618(7)
Comments
618(1)
Variables
619(1)
Arrays
620(2)
Strings
622(2)
Conditional Statements
624(1)
PHP Conditional Operators
625(1)
Loops
625(3)
foreach Loops
626(1)
for Loops
626(1)
while and do...while Loops
627(1)
Controlling Loop Execution
627(1)
Built-in Functions
628(1)
User-Defined Functions
629(2)
Returning Values
630(1)
Processing Forms
631(11)
Handling Parameters with Multiple Values
632(4)
Presenting the Form
636(6)
Using PHP Includes
642(2)
Choosing Which Include Function to Use
643(1)
Expanding Your Knowledge of PHP
644(2)
Database Connectivity
645(1)
Regular Expressions
645(1)
Sending Mail
645(1)
Object-Oriented PHP
645(1)
Cookies and Sessions
646(1)
File Uploads
646(1)
Summary
646(1)
Workshop
646(3)
Q&A
647(1)
Quiz
647(1)
Quiz Answers
648(1)
Exercises
648(1)
Using Tools to Make Publishing Easier
649(28)
The Rise of Content Management
650(1)
Is a Content Management System Right for You?
650(1)
Types of Content Management Systems
651(4)
Weblogging Tools
652(1)
Community Publishing Applications
652(1)
Wikis
653(1)
Image Galleries
654(1)
General-Purpose Content Management Systems
654(1)
Working with Packaged Software
655(3)
Relational Databases
656(1)
Deploying Applications
657(1)
TypePad: A Hosted Weblogging Application
658(3)
WordPress
661(4)
MediaWiki
665(4)
Downloading and Installing MediaWiki
666(2)
Using MediaWiki
668(1)
Coppermine
669(3)
Using Coppermine
670(2)
Other Applications
672(1)
Spam
673(1)
Summary
674(1)
Workshop
674(3)
Q&A
674(1)
Quiz
675(1)
Quiz Answers
675(1)
Exercises
675(2)
Part VII: Appendixes
677(2)
Appendix A: Sources for Further Information 679(10)
Appendix B: HTML 4.01 Quick Reference 689(40)
Appendix C: Cascading Style Sheet Quick Reference 729(36)
Appendix D: Colors by Name and Hexadecimal Value 765(4)
Appendix E: MIME Types and File Extensions 769

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