Skip to content

HTML : The Complete Reference

Best in textbook rentals since 2012!

ISBN-10: 0072119772

ISBN-13: 9780072119770

Edition: 2nd 1999

Authors: Thomas A. Powell

List price: $39.99
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!

For those who want to learn HTML and how to use it, this book is one half theory/tutorial with examples and details on making Web pages interactive. The other half is solid reference.
Customers also bought

Book details

List price: $39.99
Edition: 2nd
Copyright year: 1999
Publisher: McGraw-Hill Osborne
Binding: Paperback
Pages: 1130
Size: 7.28" wide x 9.09" long x 2.36" tall
Weight: 4.158
Language: English

Thomas Powell (San Diego, CA) is the founder and principal of Powell Internet Consulting, Inc. a San Diego-based web design firm that specializes in Web research and development and site construction for high-tech companies. He developed the Web Design Certificate Program at UCSD, teaches web publishing classes and serves as senior instructor and faculty advisor in the University's Information Technology Program. He holds a Bachelor of Science from UCLA and a Master's degree in Computer Science from UCSD. Powell is the author of three books: HTML: The Complete Reference and HTML Programmer's Reference for Osborne and Web Site Engineering: Beyond Web Page Design for Prentice Hall.

Acknowledgmentsp. xix
Prefacep. xxi
Web Basics
Introduction to HTMLp. 3
Basic HTML Conceptsp. 4
HTML: A Structured Languagep. 7
Overview of HTML Markupp. 11
Logical and Physical HTMLp. 13
What HTML Is Notp. 15
Summaryp. 17
Web Publishingp. 19
What Is Good Web Design?p. 20
The Process of Web Publishingp. 23
Determining Purposep. 24
Who Is the Audience?p. 25
Who Will Pay for It?p. 26
Defining Goalsp. 27
Defining Scopep. 28
Organization of Informationp. 29
Determining the Site Planp. 36
Implementationp. 37
Gathering and Creating the Contentp. 37
Visual Designp. 38
Technology Designp. 38
Producing the HTMLp. 39
Testingp. 42
Maintenancep. 44
The Phases of Web Site Developmentp. 45
HTML's Role in the Webp. 45
Historical Roots of HTMLp. 46
Mosaic: The Web Community Changesp. 47
The Rise of Netscapep. 48
The Market Matures: Microsoft Entersp. 49
From Pages to Programsp. 49
Issues Facing HTML and the Webp. 50
Summaryp. 51
Introduction to Common HTMLp. 53
HTML Overviewp. 54
HTML Rules and Guidelinesp. 55
The Structure of HTML Documentsp. 59
Document Typesp. 60
The [HTML] Elementp. 61
The [HEAD] Elementp. 62
The [TITLE] Elementp. 63
The [BODY] Elementp. 66
HTML Elementsp. 66
Core Attributesp. 66
Language Attributesp. 68
Core Eventsp. 68
Block-Level Elementsp. 69
Text-Level Elementsp. 94
Character Entitiesp. 100
Summaryp. 103
Links and Addressingp. 105
Linking Basicsp. 106
What Are URLs?p. 109
Basic Conceptsp. 110
Formula for a URLp. 118
Relative URLsp. 127
Linking in HTMLp. 129
The Anchor Elementp. 129
Link Renderingsp. 132
Anchor Attributesp. 133
Using the NAME Attributep. 134
TITLE Attributes for Anchorsp. 136
Accelerator Keysp. 138
TABINDEX Attributep. 139
TARGET Attributep. 139
Anchors and Link Relationshipsp. 140
Scripting and Anchorsp. 140
Images and Anchorsp. 141
Image Mapsp. 142
Server-Side Image Mapsp. 143
Client-Side Image Mapsp. 144
Image Map Attributesp. 149
Semantic Linking with the [LINK] Elementp. 154
Link Relationships in Detailp. 154
WebTV Support for [LINK]p. 160
[LINK] and Style Sheetsp. 160
Meta-Informationp. 161
[META] and the NAME Attributep. 162
META and HTTP-EQUIPp. 163
Client-Pullp. 164
Site Filteringp. 164
Linking Issuesp. 168
Beyond Locationp. 170
Problems with URLsp. 170
URNs, URCs, and URIsp. 171
New URL Formsp. 173
Summaryp. 174
HTML and Imagesp. 175
The Role of Images on the Webp. 176
Image Preliminariesp. 177
GIF Imagesp. 179
JPEG Imagesp. 186
PNG Imagesp. 187
Other Useful Image Formatsp. 187
Image Downloading Issuesp. 187
Obtaining Imagesp. 189
HTML Image Basicsp. 191
ALT Attributep. 192
Image Alignmentp. 196
HSPACE and VSPACEp. 200
Extensions to [BR]p. 202
HEIGHT and WIDTHp. 205
LOWSRCp. 206
Images as Buttonsp. 207
Image Mapsp. 209
Server-Side Image Mapsp. 209
Client-Side Image Mapsp. 210
Advanced Image Considerations: Scripting, Style, and [OBJECT]p. 211
Summaryp. 212
Presentation and Layout
Introduction to Layout: Backgrounds, Colors, and Textp. 215
Design Requirementsp. 216
HTML Approach to Web Designp. 217
Text Alignment with Traditional HTML Elementsp. 217
The [CENTER] Elementp. 219
Alignment Attributesp. 219
Word Hinting with [NOBR] and [WBR]p. 219
Alignment with Imagesp. 220
Invisible Images and Layoutp. 221
The [SPACER] Elementp. 222
The [MULTICOL] Elementp. 224
Fontsp. 227
Document-Wide Font Settingsp. 229
Downloadable Fontsp. 230
Netscape's Dynamic Fontsp. 231
Microsoft's Dynamic Fontsp. 232
Colors in HTMLp. 233
Document-Wide Color Attributes for [BODY]p. 235
Background Imagesp. 237
Internet Explorer Background Attributesp. 240
Summaryp. 241
Layout with Tablesp. 243
Introduction to Tablesp. 244
Simple Tablesp. 244
ROWSPAN and COLSPANp. 246
Tables for Layoutp. 249
Tables in HTML 4p. 256
[TABLE] Elementsp. 259
Databinding: Tables Generated from a Data Sourcep. 259
Summaryp. 263
Advanced Layout: Frames and Layersp. 265
Framesp. 266
Overview of Framesp. 267
Simple Frame Examplep. 267
Frame Targetingp. 272
Floating Framesp. 275
Using Framesp. 276
Frame Problemsp. 277
Layersp. 278
Positioned Layersp. 279
Inflow Layersp. 281
Interesting Uses of Layersp. 283
Programming Layersp. 286
Summaryp. 287
HTML and Other Media Typesp. 289
HTML and Binary Objectsp. 290
Plug-Ins and [EMBED]p. 290
ActiveX Controls and [OBJECT]p. 292
Java Appletsp. 293
Media-Like Element: [MARQUEE]p. 295
Audio Support in Browsersp. 297
Digital Sound Basicsp. 298
Audio File Formats and Compressionp. 298
Downloading and Playing Audiop. 298
Video Supportp. 308
Digital Video Basicsp. 309
Video File Formats and Compressionp. 309
Waiting for Videop. 309
Other Video Formatsp. 322
Other Binary Formatsp. 322
Flashp. 323
Acrobatp. 325
Summaryp. 326
Style Sheetsp. 327
The Rise of Stylep. 328
Style Sheet Basicsp. 329
Adding Style to a Documentp. 330
Style Sheet Examplep. 342
Style Sheet Propertiesp. 344
Font Propertiesp. 344
Color and Background Propertiesp. 351
Text Propertiesp. 356
Box Propertiesp. 361
Classification Propertiesp. 374
Positioning with Style Sheetsp. 378
Positioning and Sizing of Regionsp. 379
CSS2: New Feature Summaryp. 386
Media Typesp. 386
User Interface Changesp. 389
Microsoft-Specific Style Sheet Propertiesp. 397
Filtersp. 397
Summaryp. 404
Programming and HTML
Basic Interactivity and HTML: Formsp. 407
How Are Forms Used?p. 408
Form Preliminariesp. 409
The [FORM] Elementp. 410
ACTION Attributep. 410
METHOD Attributep. 411
NAME Attributep. 413
ENCTYPE Attributep. 414
Simple [FORM] Syntaxp. 415
Complete [FORM] Syntaxp. 416
Form Controlsp. 419
Text Controlsp. 419
Additional [INPUT] Typesp. 433
New and Emerging Form Elementsp. 438
[BUTTON] Elementp. 438
Labelsp. 439
[FIELDSET]p. 439
Form Accessibility Enhancementsp. 441
Miscellaneous HTML 4 Form Attributesp. 443
Form Presentationp. 443
Special Form Considerations for WebTVp. 448
Forms and Eventsp. 448
Summaryp. 451
Introduction to Server-Side Programmingp. 453
Overview of Client/Server Programming on the Webp. 454
Server-Side Programmingp. 457
Common Gateway Interface (CGI)p. 458
CGI Outputp. 461
Passing Information to a CGI Program: Environment Variablesp. 464
Passing Information to a CGI Program: Form Datap. 468
Writing CGI Programsp. 470
Buying or Borrowing CGI Programsp. 471
NSAPI/ISAPIp. 472
Parsed HTML Solutions: Server-Side Scriptingp. 472
Server-Side Includes (SSIs)p. 473
ColdFusionp. 479
Using CFMLp. 479
CFML Summaryp. 488
Active Server Pages (ASP)p. 490
Creating ASP Pagesp. 491
Summaryp. 496
Introduction to Scripting and HTMLp. 497
The Purpose of Scriptingp. 498
JavaScriptp. 499
VBScriptp. 502
Including Scripts in an HTML Documentp. 504
Specifying the Scripting Languagep. 508
External Scriptsp. 509
Scripting and Non-Script-Aware Browsersp. 510
[NOSCRIPT]p. 511
Script Events and HTMLp. 512
Extended Event Modelsp. 518
Form Validation in JavaScriptp. 529
Summaryp. 533
Dynamic HTML (DHTML)p. 535
Dynamic HTML and the Document Object Modelp. 536
Object Modelsp. 539
HTML and Scripting Accessp. 542
Rollover Buttonsp. 547
Style Sheet-Based Rolloversp. 549
Moving Objects with DHTMLp. 551
Ramifications of DHTMLp. 557
Summaryp. 558
Client-Side Programming and HTMLp. 559
Scripting, Programming, and Objectsp. 560
Plug-Insp. 561
[EMBED] Syntaxp. 563
Java Appletsp. 569
[APPLET] Syntaxp. 572
Java and Scriptingp. 574
Using Java Without Programmingp. 577
ActiveX Controlsp. 578
Adding Controls to Web Pagesp. 580
Cross-Platform Support with Plug-Ins and ActiveX Controlsp. 588
The Future of [OBJECT]p. 590
Summaryp. 590
Site Delivery
Putting It All Together: Delivering the Web Sitep. 595
Publishing the Sitep. 596
Outsourcing Web Hostingp. 596
Virtual Hostingp. 599
Running a Local Web Serverp. 600
Selecting a Web Serverp. 600
How Web Servers Workp. 604
HTTPp. 605
MIMEp. 621
Speed and State Problems with HTTPp. 622
The Realities of Publishing and Maintaining a Web Sitep. 623
Summaryp. 623
New Horizons
XML: Beyond HTMLp. 627
Relationship Among HTML, SGML, and XMLp. 628
Basic XMLp. 630
Valid Documentsp. 632
Ways to Use XMLp. 638
XML for Data Filesp. 638
Embedding XML into HTML Documentsp. 640
Converting XML to HTML for Displayp. 643
Displaying XML Documents by Using CSS and XSLp. 645
Rewriting HTML as XMLp. 649
Predicting the Future of XMLp. 651
Summaryp. 652
Future Directionsp. 653
Presentation Issuesp. 654
Programming Issuesp. 655
Structurep. 658
Web-Wide Problemsp. 661
Application-Specific Presentationp. 663
What Is the Future of HTML?p. 664
Summaryp. 665
Appendixes
HTML Element Referencep. 669
Core Attributes Referencep. 670
CLASSp. 670
IDp. 670
STYLEp. 671
TITLEp. 671
Language Referencep. 672
LANGp. 672
DIRp. 672
Events Referencep. 672
Extended Eventsp. 672
HTML Element Referencep. 681
[!--...--] (Comment)p. 681
[!DOCTYPE] (Document Type Definition)p. 682
[A] (Anchor)p. 683
[ABBR] (Abbreviation)p. 688
[ACRONYM] (Acronym)p. 689
[ADDRESS] (Address)p. 691
[APPLET] (Java Applet)p. 693
[AREA] (Image Map Area)p. 696
[AUDIOSCOPE] (Sound Amplitude Display)p. 700
[B] (Bold)p. 701
[BASE] (Base URL)p. 703
[BASEFONT] (Base Font)p. 704
[BDO] (Bidirectional Override)p. 706
[BGSOUND] (Background Sound)p. 707
[BIG] (Big Font)p. 708
[BLACKFACE] (Blackface Font)p. 710
[BLINK] (Blinking Text Display)p. 710
[BLOCKQUOTE] (Block Quote)p. 711
[BODY] (Document Body)p. 713
[BQ] (Block Quote)p. 717
[BR] (Line Break)p. 718
[BUTTON] (Form Button)p. 719
[CAPTION] (Figure or Table Caption)p. 722
[CENTER] (Center Alignment)p. 725
[CITE] (Citation)p. 726
[CODE] (Code Listing)p. 728
[COL] (Column)p. 730
[COLGROUP] (Column Group)p. 732
[COMMENT] (Comment Information)p. 734
[DD] (Definition in a Definition List)p. 735
[DEL] (Deleted Text)p. 737
[DFN] (Defining Instance of a Term)p. 739
[DIR] (Directory List)p. 741
[DIV] (Division)p. 743
[DL] (Definition List)p. 746
[DT] (Term in a Definition List)p. 748
[EM] (Emphasis)p. 750
[EMBED] (Embedded Object)p. 752
[FIELDSET] (Form Field Set)p. 755
[FN] (Footnote)p. 757
[FONT] (Font Definition)p. 758
[FORM] (Form for User Input)p. 760
[FRAME] (Window Region)p. 763
[FRAMESET] (Frameset Definition)p. 766
[H1] Through [H6] (Headings)p. 770
[HEAD] (Document Head)p. 772
[HR] (Horizontal Rule)p. 774
[HTML] (HTML Document)p. 776
[I] (Italic)p. 777
[IFRAME] (Floating Frame)p. 779
[ILAYER] (Inflow Layer)p. 782
[IMG] (Image)p. 784
[INPUT] (Input Form Control)p. 789
[INS] (Inserted Text)p. 794
[ISINDEX] (Index Prompt)p. 797
[KBD] (Keyboard Input)p. 799
[LABEL] (Form Control Label)p. 800
[LAYER] (Content Layers)p. 803
[LEGEND] (Field Legend)p. 806
[LI] (List Item)p. 808
[LINK] (Link to External Files or Set Relationships)p. 810
[LISTING] (Code Listing)p. 814
[MAP] (Client-Side Image Map)p. 815
[MARQUEE] (Marquee Display)p. 817
[MENU] (Menu List)p. 821
[META] (Meta-Information)p. 823
[MULTICOL] (Multiple Column Text)p. 825
[NOBR] (No Breaks)p. 827
[NOEMBED] (No Embedded Media Support)p. 828
[NOFRAMES] (No Frame Support Content)p. 829
[NOSCRIPT] (No Script Support Content)p. 830
[OBJECT] (Embedded Object)p. 832
[OL] (Ordered List)p. 837
[OPTGROUP] (Option Grouping)p. 839
[OPTION] (Option in Selection List)p. 841
[P] (Paragraph)p. 843
[PARAM] (Object Parameter)p. 846
[PLAINTEXT] (Plain Text)p. 848
[PRE] (Preformatted Text)p. 850
[Q] (Quote)p. 852
[S] (Strikethrough)p. 854
[SAMP] (Sample Text)p. 855
[SCRIPT] (Scripting)p. 857
[SELECT] (Selection List)p. 860
[SMALL] (Small Text)p. 864
[SPACER] (Extra Space)p. 866
[SPAN] (Text Span)p. 867
[STRIKE] (Strikeout Text)p. 869
[STRONG] (Strong Emphasis)p. 871
[STYLE] (Style Information)p. 873
[SUB] (Subscript)p. 875
[SUP] (Superscript)p. 877
[TABLE] (Table)p. 879
[TBODY] (Table Body)p. 885
[TD] (Table Data)p. 888
[TEXTAREA] (Multiline Text Input)p. 893
[TFOOT] (Table Footer)p. 898
[TH] (Table Header)p. 900
[THEAD] (Table Header)p. 905
[TITLE] (Document Title)p. 908
[TR] (Table Row)p. 909
[TT] (Teletype Text)p. 912
[U] (Underline)p. 914
[UL] (Unordered List)p. 915
[VAR] (Variable)p. 918
[WBR] (Word Break)p. 919
[XML] (XML Data Island)p. 921
[XMP] (Example)p. 922
Style Sheet Referencep. 925
Style Sheet Termsp. 926
Embedded Stylesp. 926
Inline Stylesp. 927
Linked Stylesp. 927
Imported Stylesp. 927
Selectorsp. 928
Rulesp. 930
Groupingp. 931
Inheritancep. 931
Pseudoclassesp. 931
A:activep. 931
A:linkp. 932
A:visitedp. 932
Pseudoelementsp. 932
first-letterp. 932
first-linep. 933
Miscellaneousp. 933
/* comments */p. 933
! Importantp. 934
Fontsp. 934
font-familyp. 934
font-sizep. 936
font-stylep. 940
font-weightp. 942
font-variantp. 943
text-transformp. 944
text-decorationp. 946
fontp. 948
Textp. 948
word-spacingp. 948
letter-spacingp. 949
line-heightp. 949
text-alignp. 950
vertical-alignp. 951
text-indentp. 953
Colors and Backgroundsp. 954
colorp. 954
background-colorp. 954
background-imagep. 955
background-repeatp. 956
background-attachmentp. 957
background-positionp. 958
backgroundp. 961
Layoutp. 966
Marginsp. 966
Bordersp. 968
Paddingp. 976
widthp. 978
heightp. 978
floatp. 979
clearp. 980
Layers and Positioningp. 982
positionp. 982
widthp. 984
heightp. 984
clipp. 984
overflowp. 984
z-indexp. 985
visibilityp. 986
Classificationp. 987
displayp. 987
white-spacep. 988
list-style-typep. 989
list-style-imagep. 992
list-style-positionp. 993
list-stylep. 993
Style Sheet Measurement Valuesp. 993
%p. 993
cmp. 994
emp. 994
ex (x-height)p. 994
inp. 995
mmp. 995
pcp. 995
ptp. 996
pxp. 996
Style Sheet Color Valuesp. 996
Named Color Valuesp. 996
Six-Digit Hexadecimal Color Valuesp. 997
Three-Digit Hexadecimal Color Valuesp. 997
RGB Color Valuesp. 997
RGB Color Values Using Percentagesp. 998
Special Charactersp. 999
"Standard" HTML Character Entitiesp. 1000
HTML 4 Character Entitiesp. 1019
Latin Extended-Ap. 1020
Latin Extended-Bp. 1020
Spacing Modifier Lettersp. 1020
General Punctuationp. 1021
Greekp. 1022
Letter-Like Symbolsp. 1024
Arrowsp. 1025
Mathematical Operatorsp. 1025
Technical Symbolsp. 1027
Geometric Shapesp. 1027
Miscellaneous Symbolsp. 1027
Fontsp. 1029
Fonts for Microsoft Platforms and Browsersp. 1030
Fonts for Apple Macintosh System 7p. 1032
Fonts for Unix Systemsp. 1032
Color Names and Hexadecimal Codesp. 1033
Reading a Document Type Definitionp. 1043
Declarationsp. 1044
Element Type Declarationsp. 1044
Attribute List Declarationsp. 1047
SGML Keywordsp. 1047
Parameter Entitiesp. 1048
General Entitiesp. 1049
Commentsp. 1049
Marked Section Declarationp. 1050
HTML 4 Transitional DTDp. 1051
HTML 4 Strict DTDp. 1077
HTML 4 Frameset DTDp. 1099
Indexp. 1101
Table of Contents provided by Syndetics. All Rights Reserved.