Introduction
Part I: Getting Started
Lesson 1: Navigating the World Wide Web
How the World Wide Web Works
The Web Is a Hypertext Information System
The Web Is Graphical and Easy to Navigate
The Web Is Cross-Platform
The Web Is Distributed
The Web Is Dynamic
The Web Is Interactive
Web Browsers
What the Browser Does
An Overview of Some Popular Browsers
Using the Browser to Access Other Services
Web Servers
Uniform Resource Locators
Summary
Workshop
Q&A
Quiz
Quiz Answers
Exercises
Lesson 2: Preparing to Publish on the Web
Anatomy of a Website
What Do You Want to Do on the Web?
Setting Your Goals
Breaking Up Your Content into Main Topics
Ideas for Organization and Navigation
Hierarchies
Linear
Linear with Alternatives
Combination of Linear and Hierarchical
Web
Storyboarding Your Website
What's Storyboarding and Why Do I Need It?
Hints for Storyboarding
Summary
Workshop
Q&A
Quiz
Quiz Answers
Exercises
Lesson 3: Introducing HTML and XHTML
What HTML Is-And What It Isn't
HTML Describes the Structure of a Page
HTML Does Not Describe Page Layout
Why It Works This Way
How Markup Works
A Brief History of HTML Tags
The Current Standard: XHTML 1.0
What HTML Files Look Like
Text Formatting and HTML
Using Cascading Style Sheets
Including Styles in Tags
Programs to Help You Write HTML
Summary
Workshop
Q&A
Quiz
Quiz Answers
Exercises
Lesson 4: Learning the Basics of HTML
Structuring Your HTML
The Tag
The
Tag
The
Tag
The Title
Headings
Paragraphs
Lists, Lists, and More Lists
List Tags
Numbered Lists
Customizing Ordered Lists
Unordered Lists
Customizing Unordered Lists
Glossary Lists
Nesting Lists
Comments
Summary
Workshop
Q&A
Quiz
Quiz Answers
Exercises
Part II: Creating Simple Web Pages
Lesson 5: Adding Links to Your Web Pages
Creating Links
The Link Tag-
Linking Local Pages Using Relative and Absolute Pathnames
Absolute Pathnames
Using Relative or Absolute Pathnames?
Links to Other Documents on the Web
Linking to Specific Places Within Documents
Creating Links and Anchors
Linking to Anchors in the Same Document
Anatomy of a URL
Parts of URLs
Special Characters in URLs
HTML 4.01 and the Tag
Kinds of URLs
HTTP
Anonymous FTP
Non-anonymous FTP
Mailto
Usenet Newsgroups
File
Summary
Workshop
Q&A
Quiz
Quiz Answers
Exercises
Lesson 6: Formatting Text with HTML and CSS
Character-Level Elements
Logical Styles
Physical Styles
Character Formatting Using CSS
The Text Decoration Property
Font Properties
Preformatted Text
Horizontal Rules
Attributes of the
Tag
Line Break
Addresses
Quotations
Special Characters
Character Entities for Special Characters
Character Entities for Reserved Characters
Text Alignment
Aligning Individual Elements
Aligning Blocks of Elements
Fonts and Font Sizes
Changing the Font Size
Changing the Font Face
Modifying Fonts Using CSS
and
Summary
Workshop
Q&A
Quiz
Quiz Answers
Exercises
Lesson 7: Adding Images, Color, and Backgrounds
Images on the Web
Image Formats
GIF
JPEG
PNG
Inline Images in HTML: The
Tag
Adding Alternative Text to Images
Images and Text
Text and Image Alignment
Wrapping Text Next to Images
Adjusting the Space Around Images
Images and Links
What Is an Imagemap?
Client-Side Imagemaps
Imagemaps and Text-Only Browsers
Creating Client-Side Imagemaps
Getting an Image
Determining Your Coordinates
The
The usemap Attribute
Other Neat Tricks with Images
Image Dimensions and Scaling
More About Image Borders
Using Color
Specifying Colors
Changing Background Color of a Page
Changing Text Colors
Spot Color
Specifying Colors with CSS
Color-Related Properties
Image Backgrounds
Image Etiquette
Summary
Workshop
Q&A
Quiz
Quiz Answers
Exercises
Part III: Doing More with HTML and XHTML
Lesson 8: Building Tables
Creating Tables
Table Parts
The
Element The Table Summary
Rows and Cells
Empty Cells
Captions
Sizing Tables, Borders, and Cells
Setting Table Widths
Changing Table Borders
Cell Padding
Cell Spacing
Column Widths
Setting Breaks in Text
Table and Cell Color and Alignment
Changing Table and Cell Background Colors
Changing Border Colors
Aligning Your Table Content
Table Alignment
Cell Alignment
Caption Alignment
Spanning Multiple Rows or Columns
More Advanced Table Enhancements
Grouping and Aligning Columns
Grouping and Aligning Rows
The frame and rules Attributes
Other Table Elements and Attributes
How Tables Are Used
Summary
Workshop
Q&A
Quiz
Quiz Answers
Exercises
Lesson 9: Creating Layouts with CSS
Including Style Sheets in a Page
Creating Page-Level Styles
Creating Sitewide Style Sheets
Selectors
Contextual Selectors
Classes and IDs
Units of Measure
Box Properties
Controlling Size
Borders
Margins and Padding
Float
CSS Positioning
Relative Positioning
Absolute Positioning
Controlling Stacking
Modifying the Appearance of Tables
The
Tag Links
Creating Layouts with Multiple Columns
Summary
Workshop
Q&A
Quiz
Quiz Answers
Exercises
Lesson 10: Designing Forms
Understanding Form and Function
Using the