| Acknowledgments |
|
ix | |
| Introduction |
|
xv | |
|
|
|
1 | (30) |
|
|
|
2 | (1) |
|
Code and Code Explanation |
|
|
3 | (10) |
|
|
|
13 | (3) |
|
What the IE7 JavaScript Provides for This Project |
|
|
14 | (2) |
|
Using and Modifying the Project |
|
|
16 | (15) |
|
Tabs with Background Images |
|
|
16 | (3) |
|
Background Images That Include Text |
|
|
19 | (4) |
|
|
|
23 | (8) |
|
|
|
31 | (32) |
|
|
|
32 | (1) |
|
Code and Code Explanation |
|
|
33 | (6) |
|
|
|
39 | (2) |
|
Using and Modifying this Project |
|
|
41 | (22) |
|
|
|
42 | (2) |
|
|
|
44 | (5) |
|
|
|
49 | (6) |
|
Good, Old-Fashioned Internet Explorer Hacking |
|
|
55 | (8) |
|
|
|
63 | (36) |
|
|
|
64 | (1) |
|
Code and Code Explanation |
|
|
64 | (7) |
|
|
|
71 | (7) |
|
|
|
77 | (1) |
|
Using and Modifying the Project |
|
|
78 | (21) |
|
Implementing JavaScript-enabled Drop-Down Menus |
|
|
79 | (6) |
|
Custom Backgrounds and Borders |
|
|
85 | (9) |
|
|
|
94 | (5) |
|
More Dynamic Drop-down Menus and the Incredible, Versatile :target |
|
|
99 | (12) |
|
|
|
100 | (1) |
|
Code and Code Explanation |
|
|
101 | (8) |
|
|
|
109 | (2) |
|
|
|
111 | (26) |
|
|
|
111 | (1) |
|
Code and Code Explanation |
|
|
112 | (11) |
|
|
|
123 | (14) |
|
Custom Borders and Rounded Corners |
|
|
137 | (20) |
|
|
|
138 | (1) |
|
Code and Code Explanation |
|
|
138 | (7) |
|
|
|
145 | (2) |
|
Using and Modifying the Project |
|
|
147 | (10) |
|
Applying CSS to a Webmail Application |
|
|
157 | (42) |
|
|
|
158 | (3) |
|
Code and Code Explanation |
|
|
161 | (14) |
|
|
|
175 | (5) |
|
Using and Modifying the Project |
|
|
180 | (19) |
|
Adding a Message Preview Pane |
|
|
180 | (5) |
|
Three-Column Layout a la Microsoft Outlook 2003 |
|
|
185 | (14) |
|
|
|
199 | (44) |
|
|
|
200 | (2) |
|
Code and Code Explanation |
|
|
202 | (34) |
|
|
|
236 | (7) |
|
User-Interface for a Web-based File Viewer |
|
|
243 | (92) |
|
|
|
245 | (1) |
|
Code and Code Explanation |
|
|
246 | (53) |
|
|
|
266 | (3) |
|
|
|
269 | (5) |
|
|
|
274 | (5) |
|
Styling Multiple Methods of Viewing a Directory's Contents |
|
|
279 | (14) |
|
|
|
293 | (6) |
|
|
|
299 | (9) |
|
Using and Modifying the Project |
|
|
308 | (27) |
|
|
|
308 | (5) |
|
|
|
313 | (15) |
|
Choose a Directory Dialog |
|
|
328 | (7) |
|
|
|
335 | (36) |
|
|
|
335 | (1) |
|
Code and Code Explanation |
|
|
336 | (15) |
|
|
|
351 | (7) |
|
Using and Modifying the Project |
|
|
358 | (13) |
| Index |
|
371 | |