Skip to content

HTML Essentials

ISBN-10: 0763816558

ISBN-13: 9780763816551

Edition: 2003

Authors: Steven E. Callihan

List price: $29.26
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Customers also bought

Book details

List price: $29.26
Copyright year: 2003
Publisher: EMC/Paradigm Publishing
Binding: Hardcover
Size: 8.50" wide x 11.00" long x 0.75" tall
Weight: 1.694
Language: English

Preface
HTML Is for Everyonep. ix
Graduated Learning Processp. ix
Special Featuresp. ix
What This Book Coversp. x
Standards-Based Instructionp. xi
Software Requirementsp. xii
About the Authorp. xii
Introduction
What Is the Internet?p. 1
The ARPAnetp. 1
A Network of Networksp. 2
TCP/IPp. 2
The Client-Server Modelp. 5
What Is the World Wide Web?p. 7
The Inventor of the Web: Tim Berners-Leep. 7
The Universal Mediump. 8
The Original Purpose of the Webp. 8
The World Wide Web Consortiump. 9
Basic Web Protocolsp. 10
What Is HTML?p. 12
HTML Documents Are ASCII Filesp. 12
HTML Is Not a Proprietary Formatp. 12
HTML Is a Markup Languagep. 13
HTML Is a Client-Side Applicationp. 14
What Is Hypertext?p. 15
How Did HTML Evolve?p. 17
The Original Version of HTMLp. 17
HTML 2.0p. 17
Vendor Extensions to HTMLp. 18
HTML 3.2p. 18
HTML 4p. 19
XML and XHTMLp. 20
The Importance of Web Standardsp. 21
Related Web Technologiesp. 22
Creating a Basic Web Pagep. 3
Using the Example Filesp. 3
Downloading the Example Filesp. 3
Creating a Working Folder or a Working Diskp. 4
Creating a Working Folderp. 4
Creating a Working Diskp. 5
Understanding the Basicsp. 5
Tags, Elements, and Attributesp. 5
Container Elementsp. 5
Empty Elementsp. 6
Block and Inline Elementsp. 6
Nesting and Overlappingp. 6
Attributes and Attribute Valuesp. 7
Case-Insensitivityp. 7
Case Example: Creating a Personal Web Pagep. 7
Running Your Text Editorp. 8
Starting Your Pagep. 9
Starting with the Top-Level Elementsp. 9
Creating a Title for Your Pagep. 9
Saving a Starting Templatep. 10
Adding a Level-One Headingp. 12
Previewing Your Workp. 12
Previewing Your HTML Document in Your Browserp. 13
Hopping between Your Text Editor and Your Browserp. 14
Stopping and Restarting Your Workp. 14
Writing an Introductory Paragraphp. 14
Spacing, Tabs, and Returnsp. 15
Inserting Commentsp. 16
Creating a Hypertext Linkp. 17
Adding a New Sectionp. 19
Creating a Bulleted Listp. 21
Creating a Link Listp. 22
Linking Etiquettep. 23
Horizontally Aligning Headings, Paragraphs, and Divisionsp. 25
Using the ALIGN Attributep. 25
Using the DIV Elementp. 26
Inserting an Inline Imagep. 26
Horizontally Aligning an Inline Imagep. 27
Using the CENTER Elementp. 28
Including Alternative Textp. 28
Specifying an Image's Height and Widthp. 30
Creating an Address Blockp. 30
Inserting a Line Breakp. 31
Adding a Horizontal Rulep. 32
Linking to Your E-Mail Addressp. 32
Horizontally Aligning Your Address Blockp. 33
Including Other Items in the Address Blockp. 34
Chapter Summaryp. 35
Working with Online Documentsp. 39
Using the Example Filesp. 39
Case Example: Formatting an Online Academic Paperp. 40
Opening an HTML File in Your Text Editorp. 40
Saving and Previewing Your HTML Filep. 41
Declaring the Document Typep. 41
Understanding Conformance Levelsp. 41
Understanding DocType Switchingp. 42
Adding a DocType Declarationp. 43
Using META Elementsp. 43
Specifying the Document's Character Setp. 43
Including a Description and Keyword Listp. 44
Adding Inline Highlightingp. 45
Using the I and B Elementsp. 45
Using the EM and the STRONG Elementsp. 46
Creating Bold Italic Highlightingp. 47
Using Underliningp. 48
Working with Quotationsp. 49
Nesting Paragraphs in Block Quotesp. 50
Nesting Other Block Elements in Block Quotesp. 50
Marking Revisionsp. 51
Using the DEL and INS Elementsp. 51
Striking Out Textp. 52
Creating Footnotes and Endnotesp. 52
Superscripting Note Numbersp. 53
Creating Hypertext Footnote Linksp. 54
Creating a Destination Anchorp. 54
Creating a Footnote Linkp. 54
Creating a Return Linkp. 55
Creating a Footnote Separator Linep. 57
Creating Endnote Linksp. 60
Inserting a Copyright Symbolp. 62
Case Example: Creating a Frequently Asked Questions Pagep. 64
Creating a Document Menup. 65
Creating the Menu Linksp. 65
Inserting the Destination Anchorsp. 66
Creating Return Linksp. 67
Making Bigger and Smaller Textp. 68
Making Text Biggerp. 68
Making Text Smallerp. 69
Using Numbered Listsp. 70
Creating Multi-Level Numbered Listsp. 71
Adding Vertical Spacing between List Itemsp. 72
Inserting the Registered and Trademark Symbolsp. 74
Using Monospaced Textp. 75
Chapter Summaryp. 79
Working with Fonts, Colors, and Backgroundsp. 85
Using the Example Filesp. 85
Case Example: Updating the Appearance of a Personal Web Pagep. 86
Changing Font Sizesp. 86
Using Absolute Font Sizesp. 86
Using Relative Font Sizesp. 88
Changing the Base Font Sizep. 90
Changing the Font Facep. 90
Understanding Font Realitiesp. 90
Specifying a Single Font Facep. 91
Specifying a Font Listp. 92
Specifying a Generic Font-Family Namep. 94
Using Sans Serif and Serif Fontsp. 95
Working with Colorsp. 96
Using Color Namesp. 96
Using Hexadecimal RGB Codesp. 98
Using Web-Safe Colorsp. 100
Setting Text, Link, and Background Colorsp. 101
Using a Background Imagep. 102
Displaying a Background Imagep. 103
Creating Your Own Background Imagesp. 103
Controlling Fonts, Colors, and Backgrounds Using Stylesp. 104
Understanding Why the FONT and BASEFONT Elements Are Deprecatedp. 106
Changing Font Sizes Using Stylesp. 106
Setting Font Sizes Using Pixelsp. 106
Setting Font Sizes Using Emsp. 108
Setting Font Sizes Using the SPAN Elementp. 109
Understanding Compatibility Issues with Font Sizes Using Emsp. 111
Specifying Font Families Using Stylesp. 114
Using Styles and the FONT Element Togetherp. 115
Quoting Font-Family Names that Include Spacesp. 115
Setting Colors Using Stylesp. 115
Setting Text, Link, and Background Colors Using Stylesp. 116
Setting a Background Image Using a Stylep. 118
Specifying a Background Imagep. 118
Using Other Background Propertiesp. 120
Creating Rollover Linksp. 121
Turning Link Underlining Offp. 121
Using Downloadable Fontsp. 122
Chapter Summaryp. 124
Working with Images and Other Mediap. 129
Using the Example Filesp. 129
Case Example: Creating a Report with Floating Imagesp. 130
Floating Imagesp. 131
Flowing Text around a Left-Aligned Imagep. 132
Setting Horizontal Spacingp. 132
Flowing Text around a Right-Aligned Imagep. 133
Flowing Text between Two Imagesp. 134
Overlapping Floating Imagesp. 135
Practicing Using Floating Imagesp. 136
Viewing Imagesp. 137
Case Example: Creating an Online Picture Galleryp. 138
Creating a Flowing Left-Right Gallery Layoutp. 138
Floating the Gallery Imagesp. 139
Creating Image Linksp. 140
Controlling Link Targetsp. 141
Turning Off an Image Link's Borderp. 142
Using Rules, Banners, and Buttonsp. 143
Using Graphic Rulesp. 143
Using a Transparent Banner Imagep. 144
Using Navigation Icons and Button Linksp. 145
Finding Images on the Webp. 146
Creating Your Own Web Imagesp. 146
Determining which Format: GIF or JPEG?p. 146
Creating GIF Imagesp. 148
Using the Web-Safe Color Palettep. 148
Creating an Optimized Color Palettep. 148
Using Transparent GIF Imagesp. 149
Using Interlaced GIF Imagesp. 151
Using JPEG Imagesp. 151
Using Other Image Formatsp. 153
Using Animationsp. 154
Using GIF Animationsp. 154
Using Other Animationsp. 156
Adding Soundp. 157
Embedding Audio Filesp. 157
Playing an Audio File Automatically in the Backgroundp. 157
Playing an Audio File Automatically in the Foregroundp. 158
Using the NOEMBED Elementp. 159
Specifying a Play-In Pagep. 159
Using the OBJECT Element to Insert Audio Filesp. 160
Playing an Audio File Automatically in the Foregroundp. 160
Playing an Audio File Automatically in the Backgroundp. 161
Handling Earlier Browsersp. 161
Choosing Audio Formatsp. 162
Adding Videop. 162
Using the EMBED Element to Insert a Videop. 162
Using the OBJECT Element to Insert a Videop. 164
Understanding Copyright Issuesp. 164
Chapter Summaryp. 166
Working with Tablesp. 171
Using the Example Filesp. 171
Case Example: Formatting a Worksheetp. 171
Formatting Tabular Data as Preformatted Textp. 172
Formatting Tabular Data Using an HTML Tablep. 176
Creating the Basic Tablep. 176
Controlling the Table Borderp. 178
Controlling Spacing and Paddingp. 179
Setting Table Width and Alignmentp. 181
Horizontally Aligning Cell Contentsp. 182
Setting Column Widthsp. 182
Spanning Columns and Rowsp. 184
Vertically Aligning Cell Contentsp. 185
Using HTML to Control Table Appearancep. 185
Controlling Font Characteristicsp. 186
Displaying a Background Color behind the Tablep. 187
Displaying Background Colors behind Rows and Cellsp. 188
Displaying Background Images in Tablesp. 189
Using Styles to Control Table Appearancep. 190
Alerting Netscape 4 Usersp. 191
Changing Fonts and Colorsp. 192
Controlling the Appearance of Row Groupsp. 193
Turning Off Spacing between Cellsp. 194
Controlling the Appearance of Columnsp. 195
Setting Display Characteristics of Specific Rows and Cellsp. 197
Adding Borders to the Tablep. 198
Case Example: Creating Floating Figure Captionsp. 199
Case Example: Creating Indented Icon Link Listsp. 202
Creating an Icon Link List Using a Tablep. 202
Creating an Icon Link List Using Stylesp. 204
Creating an Icon Link List Using Floating Bullet Iconsp. 205
Case Example: Formatting an Online Resumep. 206
Case Example: Creating a Two-Column Layoutp. 209
Using a Spacer Imagep. 210
Creating a Sidebar Menup. 211
Varying the Padding Amountsp. 212
Creating a Seamless Table Layoutp. 214
Removing the Page Marginsp. 214
Adding a Seamless Backgroundp. 214
Getting the Rollover Links to Workp. 215
Chapter Summaryp. 217
Working with Multi-Page Web Sitesp. 221
Using the Example Filesp. 221
Case Example: Creating a Framed Web Sitep. 221
Creating Frame Page Layoutsp. 222
Creating a Two-Column Frame Pagep. 222
Creating the Frameset Pagep. 222
Understanding the Sidebar Pagep. 224
Creating a Two-Row Frame Pagep. 225
Creating the Frameset Pagep. 225
Understanding the Topbar Pagep. 227
Creating a Frame Page with Columns and Rowsp. 228
Creating the Frameset Pagep. 228
Understanding the Framed Pagesp. 229
Using a Nested Frameset Filep. 230
Understanding Pros and Cons of Using Framesp. 231
Why Use Frames?p. 231
Why Not Use Frames?p. 231
Using META Elements in Frame Pagesp. 232
Using the NOFRAMES Elementp. 233
Creating a Simple NOFRAMES Elementp. 233
Making Sure Pages in Frames Can Stand Alonep. 234
Creating a More Complex NOFRAMES Elementp. 235
Breaking Up a Framed Site into Multiple Framesetsp. 235
Using Styles with Multi-Page Web Sitesp. 236
Setting Up the Files to Be Styledp. 236
Setting Up the Top Banner Filep. 237
Setting Up the Sidebar Filep. 238
Setting Up the Main Frame Filep. 239
Setting Up the Other Main Frame Filesp. 240
Creating the External Style Sheetp. 240
Styling the Top Banner Filep. 241
Styling the Sidebar Filep. 241
Styling the Main Frame Filep. 242
Adding Rollover Buttonsp. 244
Using Relative URLsp. 246
Reorganizing the A-Plus Printers Sitep. 247
Working with Files and Folders in Windowsp. 247
Working with Files and Folders on the Macintoshp. 247
Creating the Relative URLsp. 248
Editing the Top Banner Filep. 248
Editing the Sidebar Filep. 249
Editing the Main Filep. 249
Editing the Graphics Design Filep. 250
Editing the Style Sheet Filep. 250
Testing the Reorganized Sitep. 251
Creating Seamless Framesp. 252
Controlling Frame Borders Using Stylesp. 253
Validating Your Web Pagesp. 254
Using the W3C HTML Validation Servicep. 254
Uploading an HTML File to Be Validatedp. 254
Correcting Errorsp. 256
Using Other Validatorsp. 258
Publishing Web Sitesp. 258
Finding a Web Hostp. 258
Understanding What You Need to Knowp. 259
Using an FTP Programp. 260
Chapter Summaryp. 261
Working with Formsp. 267
Using the Example Filesp. 267
Using Mailto and CGI Formsp. 267
Case Example: Creating a Submission Formp. 268
Creating a Formp. 268
Starting the Formp. 269
Creating Input Controlsp. 269
Creating Text Boxesp. 270
Creating Radio Buttonsp. 270
Creating Check Boxesp. 271
Using Other Input Controlsp. 272
Creating List Menusp. 272
Setting the Size of a List Menup. 273
Specifying Option Valuesp. 273
Enabling Multiple Selections in a List Menup. 273
Creating Text Area Boxesp. 274
Creating Control Buttonsp. 274
Creating Submit and Reset Buttonsp. 274
Creating an Image Buttonp. 275
Using the BUTTON Elementp. 275
Testing the Formp. 276
Filling in the Text Boxesp. 277
Selecting a Radio Buttonp. 277
Selecting a List Menu Optionp. 277
Selecting Check Boxesp. 278
Filling In the Text Area Boxp. 278
Testing the Submit and Reset Buttonsp. 278
Setting the Tabbing Orderp. 279
Sending and Receiving Mailto Form Responsesp. 280
Setting Up Your Browser to Send Mailto Formsp. 280
Using Mailto Forms with Netscape and Mozillap. 280
Using Mailto Forms with Internet Explorerp. 280
Sending Mailto Form Responsesp. 281
Receiving Mailto Form Responsesp. 282
Deciphering Mailto Form Responsesp. 283
Using Mailto Form Utilitiesp. 284
Creating CGI Formsp. 284
Setting Up a CGI Formp. 284
Setting Up and Configuring a Form-Processing CGI Scriptp. 285
Using Telnet to Set Permissions for a CGI Scriptp. 285
Using an FTP Program to Set CGI Script Permissionsp. 285
Understanding the CHMOD Numberp. 286
Sending and Receiving CGI Form Responsesp. 287
Designing Formsp. 288
Using the PRE Element with Formsp. 288
Using Colors and Backgrounds with Formsp. 290
Using Tables with Formsp. 290
Using JavaScript with Formsp. 292
Chapter Summaryp. 294
Team Projectp. 303
HTML Quick Referencep. 1
Special Characters Chartp. 28
Web-Safe Colors Chartp. 37
Indexp. 1
Table of Contents provided by Ingram. All Rights Reserved.