Learning HTML is like learning any new language, computer or human. Most students first immerse themselves in examples. Studying others is a natural way to learn, making learning easy and fun. Imitation can take you only so far, though. Examples can be both good and bad. Learning by example will help you talk the talk, but not walk the walk.
Computer-based languages are precise. You've got to get the HTML syntax correct, or it just won't work. And, there is the problem of "standards." Committees of academics and industry experts try to define the proper syntax and usage of a computer language like HTML. The problem is that HTML browser manufacturers like Netscape Communications choose what parts of the standard they will use, and which parts they'll ignore. They even make up their own parts, which may eventually become standards.
The better way to become HTML fluent is through a comprehensive language reference, a resource that covers the language syntax, semantics, and variations in detail and helps you distinguish between good and bad usage.
HTML: The Definitive Guide helps you become fluent in HTML, fully versed in the language's syntax, semantics, and elements of style. The book covers the most up-to-date version of the HTML standard, plus all the common extensions and, in particular, Netscape extensions. The authors cover each and every element of the currently accepted version of the language in detail, explaining how each element works and how it interacts with all the other elements. They've also included a style guide that helps you decide how to best use HTML to accomplish a variety of tasks, from simple online documentation to complex marketing and sales presentations.
With a practical, hands-on style, this book helps you to create truly effective Web pages and to master advanced features, such as tables and equations. HTML: The Definitive Guide shows you how to:
Insert images and other multimedia elements
Create effective links and searchable documents
Create effective forms with basic forms elements such as buttons, checkboxes, and radio buttons
Use Netscape extensions, including improved horizontal rules, image layout, indexed documents, line breaking, and font handling
Create effective Netscape tables
Create dynamic documents with Server Push and Client Pull