search for books and compare prices
Tables of Contents for Special Edition Using Xhtml
Chapter/Section Title
Page #
Page Count
Introduction
1
1
Who Should Buy This Book
2
1
How This Book Is Organized
3
1
Conventions Used in This Book
4
5
I Preparing to Use XHTML
Understanding XHTML 1.0
9
14
What Is XHTML?
10
6
Adding Extensibility
10
5
Redefining XHTML as an XML Subset
15
1
XHTML as a Transitional Language
16
1
Moving Toward XML
16
1
Accommodating New Devices
17
1
Standards Versus Conventions
17
4
The Importance of Standards
18
1
Conventional Code Practices
18
1
The World Wide Web Consortium: A Closer Look
19
2
Troubleshooting
21
1
Designing for the Real World
21
2
XHTML and Web Developers: Real World Concerns
21
2
XHTML Foundations
23
12
Revisiting the HTML 4.0 Standard
24
1
HTML 4.0: Main Concepts
24
7
Separate Document Formatting and Presentation
25
1
Improvement of Document Rendering
25
1
Accessibility Guidelines
26
4
Facilitate Internationalization
30
1
Examining HTML as an XML Application
31
2
Historical Relationships
31
1
Bridging the Gap
32
1
Is It Too Complex and Is It Happening Too Fast?
33
2
XHTML in the Real World
35
14
A Return to Clean Code
36
1
The Trouble with HTML
36
11
Poorly Written Code
36
3
Code for Presentation, Not for Formatting
39
3
Difficulties Across Platforms and Browsers
42
1
Poor Habits Extending to Software
43
4
Transcending Limitations on Progress
47
2
Returning to the Well-Formed Document
48
1
XHTML Tools
49
24
Approaches to Coding
50
17
Hand Coding Using Simple Text Editors
50
3
HTML and XHTML Editing Environments
53
5
HTML and XHTML Conversion Utilities
58
4
What-You-See-Is-What-You-Get (WYSIWYG) Applications
62
5
Troubleshooting
67
1
Designing for the Real World
67
6
Creating Templates for Speed and Accuracy
67
1
Company Guidelines and Checklists
68
1
Proprietary Applications
69
4
II XHTML Syntax
Defining XHTML Syntax
73
16
Syntax and Structure
74
1
Document Conformance and Document Type Definitions
74
4
XHTML 1.0 Strict DTD
76
1
XHTML 1.0 Transitional DTD
77
1
XHTML 1.0 Frameset DTD
78
1
Elements, Attributes, and Values
78
6
Elements
79
1
Attributes
80
1
Values
81
3
Special Characters
84
3
Well-Formed Code
87
1
Troubleshooting
87
1
Designing for the Real World
87
2
Troubleshooting Your Markup
87
2
Well-Formed XHTML Documents
89
14
Understanding Rigor and Well-Formedness
90
1
Why Rigor and Well-Formedness Matter
90
1
Complications of Incorrect Code
90
1
Symmetry and Well-Formed Documents
91
3
Horizontal Symmetry
92
1
Vertical Symmetry
92
1
The Container Method
93
1
Case Sensitivity
94
2
In HTML
95
1
In XML
95
1
In XHTML 1.0
96
1
Attribute Quoting
96
1
In HTML
96
1
In XML and XHTML
97
1
Managing Elements
97
2
Non-Empty Elements
97
1
Empty Elements
98
1
Whitespace
99
2
Troubleshooting
101
1
Designing for the Real World
101
2
Structuring XHTML Documents
103
16
Understanding Document Structure
104
1
Document Declarations and Elements
104
1
The XHTML Document Shell
105
3
Head Structure
106
1
Body Structure
107
1
Building an XHTML Shell
108
2
Clarity and Orientation
110
4
Commenting Sections in an XHTML Document
110
4
Writing Documents for Clarity and Ease of Use
114
2
Troubleshooting
116
1
Designing for the Real World
117
2
A Study in Coding Styles
117
2
Managing XHTML Documents Locally
119
14
The Importance of File Management
120
1
Naming Conventions
120
4
Improperly Formed Filenames
121
1
Unclear Filenames
121
1
Filename Length
122
1
Correct Prefix and Suffix Names
123
1
File Directory Structure
124
2
Saving Files
126
1
Troubleshooting
127
1
Designing for the Real World
128
5
Site Mapping
128
5
III Using XHTML to Build Web Pages
Formatting Text in XHTML
133
24
Formatting Elements
134
1
Exploring Text Concepts
134
1
Working with Headers
135
3
Inserting Paragraphs and Breaks
138
4
Understanding the Paragraph Tag Approach
138
2
Working with the Break Tag
140
1
Creating Space with Breaks
140
1
Working with the Preformatted Text Tag
141
1
Using Text Styles
142
2
Creating Special Text Formatting
144
2
Adding Color, Size, and Typefaces to Text
146
8
Front Element Attributes
146
7
Managing Color for Backgrounds, Text, and Links
153
1
Troubleshooting
154
1
Designing for the Real World
155
2
Beyond Black And White
155
2
Adding Lists to XHTML Documents
157
20
Using Lists
158
1
Common List Tags
158
1
The Value of Lists
158
1
Bulleted (Unordered) Lists
159
2
Numbered (Ordered) Lists
161
1
Building a Page with Lists
162
3
Definition Lists
165
1
Advanced List Techniques
166
7
Nesting Lists
167
6
Using Lists for Indenting Items
173
1
List Attributes
174
1
Troubleshooting
175
1
Designing for the Real World
175
2
Using Lists: Dinosauria and Publisher's Weekly
175
2
Aligning Text Using XHTML
177
22
Aligning Text
178
3
Using the div Element
181
7
Using the paragraph Element to Align Text
188
7
Nesting the div Element
195
2
Troubleshooting
197
1
Designing for the Real World
198
1
Linking Pages with Standard Links
199
22
Links Are the Web's Very Essence
200
1
The anchor Element
200
2
Absolute Linking
202
1
Relative Linking
203
5
Linking Images
208
1
Intra-Page Linking
209
4
Mail Links
213
2
Using Multiple Links on a Page
215
4
Troubleshooting
219
1
Designing for the Real World
219
2
About About.com
219
2
Using Images in XHTML Documents
221
22
Moving Toward Design
222
1
The img Element in XHTML
222
2
Image Tag Attributes
224
8
width and height
225
1
Image Borders
226
1
Alignment
227
2
The alt Attribute
229
1
Horizontal and Vertical Space
230
2
Floating Images
232
5
Aligning Multiple Images
237
3
Linking Images
240
1
Troubleshooting
240
1
Designing for the Real World
240
3
Exhibiting Your Work
240
3
Laying Out Tables Within XHTML Documents
243
48
The Importance of Tables
244
1
Table Elements
244
4
The Basic Table
245
3
Table Attributes
248
16
Borders
249
1
Table Width
249
1
Creating a Fixed-Width Table
250
2
Padding
252
5
Column Span
257
3
Row Span
260
4
Table and Table Cell Alignment
264
4
Horizontal Alignment
264
1
Vertical Alignment
265
3
Maximizing Table Power/Minimizing Code
268
2
Seeing the Grid
269
1
Using Fixed and Dynamic Design
270
9
Applying a Fixed Table Design
271
4
Working with Dynamic Table Design
275
2
Combination Fixed and Dynamic Table Design
277
2
Nesting and Stacking Tables
279
3
Aligning Tables
282
1
Slicing Graphics for Placement in a Table
283
3
Troubleshooting
286
1
Designing for the Real World
287
4
Design First, Then Plan the Table
287
4
Working with Frames
291
28
To Frame or Not to Frame
292
2
Understanding Frame Structure
294
1
The Frameset
295
1
Building a Framed Page
296
2
Setting frameset and frame Tag Attributes
298
1
Exploring a Frame with Margin, Resize, and Scroll Controls
299
2
Targeting Windows
301
4
Creating a Frame Using target and name Attributes
301
1
Magic Target Names
302
3
Working with Borderless Frames
305
2
Advanced Frame Concepts
307
7
Combining Rows and Columns
312
2
Working with Inline Frames (I-Frames)
314
1
The noframes Tag and Accessibility
315
1
Troubleshooting
316
1
Designing for the Real World
316
3
Building Accessible Framed Pages
316
3
Working with Standard Forms
319
20
The Importance of Forms
320
1
Using Proper Form Syntax
320
2
Form Elements and Attributes
320
1
Controls
321
1
Building a Form
322
15
Adding a Text Field
323
3
Making a Check Box
326
2
Adding a Radio Button
328
1
Making a Menu List
329
3
Creating a Text Area
332
3
Providing Reset and Submit Buttons
335
2
Troubleshooting
337
1
Designing for the Real World
337
2
Method, Action, and Hidden Fields at Molly.Com
337
2
Another Approach to XHTML Forms Using XHTML-FML
339
38
Creating Dynamic Forms
340
1
XHTML-FML
340
1
Extending XHTML
340
1
Exploring the Limits of Forms
341
1
Getting Started Using XHTML-FML
341
2
The Authoring Environment
342
1
Creating Dynamic Forms with XHTML-FML
343
8
A Basic Feedback Form
344
3
Additional Content Types
347
1
Submitting Forms
347
4
Creating an Online Survey
351
7
Working with Toggle
353
1
Adding Content
354
4
Advanced XHTML-FML Techniques
358
3
Real Time Calculation
358
1
``Learning'' Pull-downs
359
1
Labels
360
1
Sending Content from One Element to Another
360
1
Putting Advanced XHTML Concepts to Work: Shop in a Page
361
16
IV Adding Style and Scripting
Cascading Style Sheets and XHTML
377
42
Style Sheets and XHTML
378
1
Style Sheet Basics
378
4
Separating Presentation from Structure
379
1
Understanding the Cascade
379
3
Style Sheet Syntax
382
1
Style Sheet Methods
383
7
Inline Style
383
2
Embedded Style
385
2
Linked Style Sheets
387
3
Inheritance
390
1
Exploring Class and Grouping
391
7
Working with Classes
392
2
Using Grouping
394
4
Using Style Sheets
398
17
Applying Margins with Style
399
4
Displaying Text with CSS
403
8
Applying Font Style
411
4
Style Sheet Evolution
415
1
Troubleshooting
416
1
Designing for the Real World
417
2
Making Complex Style Simple
417
2
Extensible Stylesheet Language (XSL)
419
26
Understanding XSL
420
5
Formatting Objects
420
2
Transformations
422
1
XSLT Parsers
423
2
Creating XSL Style Sheets
425
7
Exploring XSLT Syntax
425
1
Structure of an XSL Document
426
4
Understanding XPath References
430
2
Transforming XHTML with XSLT
432
10
Using CSS and XSLT with XHTML
432
6
Creating Alternate Content Views
438
4
XSLT in the Real World
442
3
Adapting Web Pages for Specific Audiences
442
3
Adding JavaScript to XHTML Documents
445
26
Scripting and XHTML
446
1
The Power of Scripting
446
1
Understanding JavaScript
447
9
JavaScript Placement
448
1
Objects and Operators in JavaScript
449
4
Statements and Functions in JavaScript
453
3
JavaScript Applications
456
9
Simple Message Box
457
1
Drop-Down Menu Navigation
458
2
Pop-Up Window
460
1
JavaScript Mouseovers
461
2
Browser Testing and Routing
463
2
Troubleshooting
465
1
Designing for the Real World
466
5
JavaScript and Style Sheets
466
5
V Advanced XHTML Concepts and Applications
XHTML Modularization
471
14
The Need for Modularization
472
1
What Is XHTML Modularization?
472
3
XHTML Modules
475
3
Abstract Modules
475
3
XHTML DTD Modules
478
1
XHTML Validation
478
1
Devices Affected by XHTML Modularization
479
2
Extending XHTML in Real Life
481
1
XHTML Basic
481
1
Applying XHTML Modularization
482
3
Document Type Definitions in Detail
485
18
Understanding DTDs
486
8
What Is a DTD?
486
1
The DOCTYPE tag
486
2
DTD Syntax
488
6
Reading the XHTML DTDs
494
4
Downloading the XHTML DTDs
495
1
Structure of the Transitional XHTML DTD
495
2
Structure Versus Semantics
497
1
Designing for the Real World: Defining Your Own DTD
498
5
Extending the XHTML 1.0 DTD
498
1
Defining the <embed> Tag
499
2
Using Your New DTD
501
2
XHTML Basic
503
10
What Is XHTML Basic?
504
4
Features in Use Across Appliances
505
1
Overview of What's Supported and Why
505
1
Overview of What's Not Supported and Why
506
1
Specific Modules Included in XHTML Basic
507
1
XHTML Basic Document Structure
508
1
Designing for the Real World
509
4
Creating and Deploying an XHTML Basic Document
509
4
VI Visual Design for the Web
Effective Page Design
513
14
Understanding Site Architecture
514
2
Linear Sites
514
1
Hierarchical Sites
515
1
Non-Linear Sites
516
1
User Interface Design
516
4
Metaphor
517
1
Clarity
518
1
Consistency
519
1
Orientation
519
1
Page Layout Techniques
520
2
Compositing Pages
520
1
Working with Grid Systems
521
1
Troubleshooting
522
1
Designing for the Real World
523
4
Designing an Effective Page
523
1
Using Photoshop Layers
524
3
Color Concepts
527
18
Color Theory
528
9
Subtractive and Additive Color
528
1
Color and the Computer Screen
529
1
Color Significance
530
2
Properties of Color
532
5
Color Technology
537
3
Converting RGB to Hex
538
2
Browser Color
540
2
The Web-Safe Palette
540
1
Using Unsafe Colors
541
1
Designing for the Real World
542
3
Working with the Safe Palette
542
3
Working with the Computer Screen
545
16
Resolution
546
7
Common Resolutions
546
7
Controlling Page Dimension
553
2
Using Whitespace Appropriately
554
1
Readability
555
3
Contrast
555
2
Gamma
557
1
Troubleshooting
558
1
Designing for the Real World
558
3
Calibrating the Monitor to Balance Colors
558
3
Web Graphic Tools and Professional Tools
561
20
Professional Graphics Tools
562
4
Adobe Photoshop
562
2
Adobe Illustrator
564
1
CorelDRAW
565
1
Macromedia Freehand
566
1
Popular Design Applications
566
3
JASC Paint Shop Pro
566
1
Ulead PhotoImpact
567
1
Microsoft PhotoDraw
568
1
Microsoft Image Composer
568
1
Web-Specific Applications
569
2
Adobe LiveMotion
569
1
Macromedia Fireworks
570
1
Beatware ePicture Pro
571
1
Plug-Ins and Specialty Tools
571
2
Alien Skin Software
572
1
Auto F/X
572
1
Kai's Power Tools
572
1
Animated GIF Programs
573
2
GIF Construction Set
574
1
GIF Movie Gear
574
1
Ulead GIF Animator
574
1
Microsoft GIF Animator
575
1
Optimization Tools
575
1
Debabelizer Pro
575
1
Ulead SmartSaver
575
1
Stock Photography and Art
575
1
Eyewire
576
1
Photodisc
576
1
ArtToday
576
1
Fun and Free Sites
576
1
Troubleshooting
576
1
Designing for the Real World
577
4
Creating a Background Graphic: Compare and Contrast
577
1
Using Photoshop
577
1
Using PhotoImpact
578
1
Using Paint Shop Pro
579
1
Photoshop
579
1
PhotoImpact
579
1
Paint Shop Pro
580
1
Common Web Graphic Formats
581
14
Graphic Interchange Format (GIF)
582
2
Joint Photographic Experts Group (JPEG)
584
1
Portable Network Graphics (PNG)
585
1
Graphic Optimization
586
7
Adaptive Palettes
587
1
The Web (216) Palette
588
1
Optimizing a GIF
588
5
Designing for the Real World
593
2
Creating Transparent GIFs
593
2
Creating Professional Web Graphics
595
28
Web Graphic Technology
596
1
Using Images on Your Pages
596
1
Scanning Techniques and Stock Art
596
5
Scanning Images
597
2
Selecting Stock Art
599
2
Creating Background Images
601
7
Wallpaper Patterns
602
2
Margin Tiles
604
4
Header Graphics
608
7
Building a Splash Design
609
5
Bars and Rules
614
1
Spot Art
615
1
Photographic Techniques
616
1
Splicing Graphics
617
1
Troubleshooting
618
2
Designing for the Real World
620
3
A Professional's Approach to Designing the Web: Interview with Designer Amy Burnham
620
3
Designing Specialty Graphics
623
18
Exploring Specialty Graphics
624
1
Imagemaps
624
7
Imagemapping Tools
624
2
Methods
626
4
Application
630
1
Animated GIFs
631
5
Tools
631
1
Methods
632
4
Advertising Banners
636
1
Size Conventions
636
1
General Recommendations
636
1
Troubleshooting
636
1
Designing for the Real World
637
4
Do Ad Banners Work?
637
4
VII Multimedia and Embedded Objects
Audio and Video
641
12
Audio and Video on the Web
642
1
Creating Audio and Video Files
642
3
Audio Files
642
2
Video Files
644
1
Downloadable File Formats
645
2
Audio Formats
645
2
Adding Audio and Video to a Web Page
647
2
Audio and Video Plug-Ins
649
2
Designing for the Real World
651
2
Bandwidth Blues
651
2
Streaming Multimedia
653
12
Streaming Media Concepts
654
1
Streaming Audio
654
1
Streaming Video
654
1
Producing Streaming Media
655
3
Creating a Streaming Audio File
655
2
Working with Streaming Video
657
1
Incorporating Streaming Media into Your Page
658
3
Adding Streaming Media Using RealServer G2
658
1
Adding Streaming Media to a Page with HTTP
658
3
Troubleshooting
661
1
Designing for the Real World
662
3
Exploring Streaming Options
662
3
Multimedia Packages
665
18
Multimedia and the Web
666
1
Macromedia Director, Shockwave, and Flash Basics
667
1
Exploring Flash in Detail
668
2
Working with Flash
670
9
Creating a Flash Animation
670
3
Publishing with Flash 4
673
3
Publishing with Aftershock
676
3
Troubleshooting
679
1
Designing for the Real World
679
4
Austin Powers Is Shocking!
679
4
VIII Creating Content for Alternative Devices
Overview of Alternative Devices, Languages, and Protocols
683
10
Types of Alternative Devices
684
4
Operating Systems for Alternative Devices
684
1
PDAs
685
1
Mobile Computers
686
1
Smart Pagers and Phones
687
1
Set-Top Boxes
687
1
eBooks
688
1
Alternative Device Languages
688
1
XHTML and XML
688
1
XSL/XSLT
688
1
WML
689
1
HDML
689
1
Web Clippings
689
1
Wireless Protocols
689
4
WAP
690
1
CC/PP
690
3
Developing for the Alternative Device
693
18
Alternative Device Design
694
3
Demystifying Future Delivery Systems
694
1
Understanding Alternative Environments
694
2
Alternative Device Design Tips
696
1
Back to the Future
697
1
Designing for WebTV
697
6
Why WebTV?
698
1
Designing for WebTV
698
5
Web Clippings
703
3
What You Need
704
1
Web Clippings General Design Guidelines
704
1
Supported Markup
705
1
Designing for the Real World
706
5
Creating a Web Clipping
706
5
Pagers, Cell Phones, and Other Wireless Devices
711
16
The Wireless World
712
1
Wireless Application Protocol (WAP) Overview
712
1
Exploring WML
713
14
All Hands on Deck
713
1
WML Document Structure
714
1
Content and Navigation
715
12
IX XML and Related Technologies Overview
Toward XML
727
40
Making All Things Possible with XML
728
1
Understanding the Relationship Between SGML, XML, and XHTML
729
2
SGML
729
2
XHTML
731
1
XML in Theory and Practice
731
1
Practical Examples of XML
732
3
XML Tag Order
733
2
Understanding XML Structure
735
2
Getting Technical with XML
735
2
Describing New Vocabularies with XML
737
2
Understanding Document Type Definition Advantages
737
1
Coping with Document Type Definition Disadvantages
738
1
Is XML Just HTML All Over Again?
739
2
Starting with XML
741
2
Defining the XML Document as a Whole
743
3
Understanding the Well-Formedness Constraints
746
1
The Prolog: The XML Declaration
747
4
Character Encodings
748
1
Other Encodings
748
2
Standalone Documents
750
1
Constructing the XML Document Prolog: The Document Type Declaration
751
1
Constructing the Document Body
752
1
Character Data
752
1
Markup
752
1
Understanding How XML Forms Logical Structures
753
12
How XML Forms Physical Structures
753
2
Start Tags and End Tags
755
1
Normalization
756
1
Element Types
757
2
Attribute Lists and Types
759
2
Unparsed Entities
761
2
Real-World Applications
763
2
Getting Down to Cases
765
2
Synchronized Multimedia Integration Language (SMIL)
767
26
SMIL Is an XML-Based Language
768
1
Basic SMIL Code Guidelines
769
1
SMIL History
770
1
Building a SMIL Document
771
10
SMIL Document Tags
771
1
Using the Region Tag With Absolute and Relative Positioning
772
2
Using the Region Tag with the fit Attribute
774
3
The img Tag with the Region Attribute
777
1
Controlling When the Image Appears
777
1
Image Duration and Order
778
1
Presenting Two Images at the Same Time
779
1
Using the switch Tag to Meet User Needs
780
1
Tools for Creating and Playing SMIL Documents
781
9
RealNetworks Embraces SMIL
781
6
Apple QuickTime 4.1 Adds SMIL
787
3
Designing for the Real World
790
3
Become a Better Artist with SMIL
790
3
Scalable Vector Graphics (SVG)
793
10
Scalable Vector Graphics (SVG)
794
5
SVG Concepts
794
2
SVG Software and Browsers
796
3
Designing for the Real World
799
4
Creating a Graphic Using SVG
799
4
A XHTML Reference
803
84
Data Types: XHTML 1.0 Versions and Specifications
804
1
Alphabetical XHTML 1.0 Element Listing
804
76
<!--...--> Comments
804
1
<!DOCTYPE...>
805
1
<a>...</a>
806
2
<abbr>...</abbr>
808
1
<acronym>...</acronym>
809
1
<address>...</address>
809
1
<applet>...</applet>
810
2
<area/>
812
1
<b>...</b>
813
1
<base/>
814
1
<basefont/>
814
1
<bdo>...</bdo>
815
1
<big>...</big>
816
1
<blockquote>...</blockquote>
816
1
<body<...</body>
817
2
<br/>
819
1
<button>...</button>
819
1
<caption>...</caption>
820
1
<center>...</center>
821
1
<cite>>...</cite>
822
1
<code>...</code>
823
1
<col>
823
1
<colgroup>...</colgroup>
824
1
<dd>...</dd>
825
1
<del>...</del>
826
1
<dfn>...</dfn>
827
1
<dir>...</dir>
828
1
<div>...</div>
828
2
<dl>...</dl>
830
1
<dt>...</dt>
830
1
<em>...</em>
831
1
<fieldset>...</fieldset>
831
1
<font>...</font>
832
1
<form>...</form>
833
2
<frame/>
835
1
<frameset>...</frameset>
835
1
<h1>...</h1> Through <h6>...</h6>
836
1
<head>...</head>
837
1
<hr/>
838
1
<html>...</html>
838
1
<i>...</i>
839
1
<iframe>...</iframe>
839
2
<img/>
841
1
<input/>
842
2
<ins>...</ins>
844
1
<isindex/>
845
1
<kbd>...</kbd>
845
1
<label>...</label>
846
1
<legend>...</legend>
846
1
<li>...</li>
847
1
<link/>
848
2
<map>...</map>
850
1
<menu>...</menu>
850
1
<meta/>
851
1
<noframes>...</noframes>
852
1
<noscript>...</noscript>
853
1
<object>...</object>
853
3
<ol>...</ol>
856
1
<optgroup>...</optgroup>
856
1
<option>...</option>
857
1
<p>...</p>
857
1
<param/>
858
1
<pre>...</pre>
859
1
<q>...</q>
859
1
<s>...</s>
860
1
<samp>...</samp>
861
1
<script>...</script>
861
1
<select>...</select>
862
1
<small>...</small>
863
1
<span>...</span>
863
1
<strike>...</strike>
864
1
<strong>...</strong>
865
1
<style>...</style>
865
1
<sub>...</sub>
866
1
<sup>...</sup>
866
1
<table>...</table>
867
1
<tbody>...</tbody>
868
1
<td>...</td>
869
2
<textarea>...</textarea>
871
1
<tfoot>...</tfoot>
872
1
<th>...</th>
873
2
<thead>...</thead>
875
1
<title>...</title>
876
1
<tr>...</tr>
877
1
<tt>...</tt>
878
1
<u>...</u>
878
1
<ul>...</ul>
879
1
<var>...</var>
879
1
Common Attributes
880
1
Intrinsic Events
880
1
Data Types
881
6
B CSS2 Reference
887
38
Style Sheets Properties
888
37
Selectors
888
1
Pseudo Classes
889
1
Rules
890
1
Properties
890
1
Text
890
2
Colors and Backgrounds
892
3
Fonts
895
3
Box Model
898
5
Visual Formatting and Positioning
903
7
Generated Content and Lists
910
3
Tables
913
2
Paged Media
915
2
Aural Style Sheets
917
8
Index
925