| | | Copyright |
| | | The Garage Series |
| | | Preface |
| | | Part I. Design and Usability Topics |
| | | | Chapter 1. Designing to Aid Navigation |
| | | | Chapter 2. Grouping Similar Functions |
| | | | Chapter 3. Designing Graphics for Clicks |
| | | | Chapter 4. Achieving Balance |
| | | | Chapter 5. Choosing Colors |
| | | | Choosing Text and Background Colors |
| | | | Choosing Link Colors |
| | | | Choosing Interface Colors |
| | | | Chapter 6. Designing for Accessibility |
| | | | Making Images Accessible |
| | | | Making Multimedia Accessible |
| | | | Managing Your Use of Color |
| | | | Chapter 7. Leaving Breadcrumb Trails |
| | | | Chapter 8. Using Jump Menus |
| | | | Chapter 9. Managing Popup Windows |
| | | | Making Popups |
| | | | Chapter 10. Creating Popup Menus |
| | | | Understanding Layers |
| | | | Laying Out Popup Menus |
| | | | Chapter 11. Providing a Way Back |
| | | | Chapter 12. Working with Scripts and Style Sheets |
| | | | Embedding Scripts |
| | | | Embedding Style Sheets |
| | | | Attaching Scripts |
| | | | Attaching Style Sheets |
| | | | BLOG: Embedding or Attaching? |
| | | | Chapter 13. Launching Scripts with Links |
| | | | BLOG: JavaScript Links or onClick Links? |
| | | Part II. Layout Topics |
| | | | Chapter 14. Creating Fixed-Width Layouts with Tables |
| | | | BLOG: HTML or CSS for Layout? |
| | | | Chapter 15. Creating Fixed-Width Layouts with CSS |
| | | | Chapter 16. Centering Fixed-Width CSS Layouts |
| | | | Chapter 17. Creating Liquid Layouts with Tables |
| | | | Chapter 18. Creating Liquid Layouts with CSS |
| | | | Chapter 19. Slicing Images for Layout Tables |
| | | | Chapter 20. Creating Multicolumn Layouts with Tables |
| | | | Chapter 21. Creating Multicolumn Layouts with CSS |
| | | | Chapter 22. Preventing a Nav Bar from Breaking |
| | | | Chapter 23. Coloring Table Cells |
| | | | Chapter 24. Coloring and Formatting CSS Divs |
| | | | Chapter 25. Controlling Design Space with HTML |
| | | | Chapter 26. Controlling Design Space with CSS |
| | | Part III. Image Topics |
| | | | Chapter 27. Choosing the Right Image File Type |
| | | | Chapter 28. Optimizing Web Images |
| | | | Optimizing Resolution |
| | | | Optimizing Image Size |
| | | | Optimizing the Palette in GIFs and PNGs |
| | | | Optimizing the Compression in JPEGs |
| | | | Chapter 29. Transforming Images with HTML Attributes |
| | | | Chapter 30. Positioning Inline Images with HTML |
| | | | Chapter 31. Floating Inline Images with CSS |
| | | | Chapter 32. Designing Button States |
| | | | Chapter 33. Making Rollover Graphics |
| | | | Chapter 34. Making Images More Accessible |
| | | | Chapter 35. Creating Image Maps |
| | | | Chapter 36. Making Image Maps More Accessible |
| | | | Chapter 37. Using Background Images in Table Cells |
| | | | Chapter 38. Using Background Images in CSS Divs |
| | | | Chapter 39. Using Background Images on Web Pages |
| | | Part IV. Text Topics |
| | | | Chapter 40. Using Text Elements Properly |
| | | | Working with Header Tags |
| | | | Marking up Paragraphs |
| | | | Using Quote Elements |
| | | | Displaying Addresses |
| | | | Chapter 41. Using Phrase Elements Properly |
| | | | Chapter 42. Adding Cascading Style Sheets |
| | | | Writing CSS |
| | | | Chapter 43. Replacing Formatting Tags with CSS |
| | | | Chapter 44. Creating Custom Formatting Styles |
| | | | Chapter 45. Changing the Look of a Text Element |
| | | | Defining Contextual Selectors |
| | | | Defining Child Selectors |
| | | | Defining Sibling Selectors |
| | | | Mixing It Up |
| | | | Chapter 46. Defining Class Styles |
| | | | Forming an Exclusive Club |
| | | | Chapter 47. Controlling the Typeface |
| | | | Troubleshooting Fonts |
| | | | Choosing the Best Typeface |
| | | | Chapter 48. Controlling Type Size |
| | | | Using the Font Tag |
| | | | Using the Font-Size Attribute |
| | | | BLOG: Sizing up Type Sizing |
| | | | Chapter 49. Controlling Spacing |
| | | | Controlling Space around Elements |
| | | | Controlling Space inside Elements |
| | | | Controlling Space between Lines of Type |
| | | | Controlling Space between Words |
| | | | Controlling Space between Letters |
| | | | Chapter 50. Controlling Justified and Ragged Type |
| | | | Chapter 51. Controlling Indents |
| | | | Chapter 52. Building Lists |
| | | | Nesting Lists in HTML |
| | | | Adjusting List Properties with CSS |
| | | | Chapter 53. Highlighting Text with Color |
| | | | Chapter 54. Rehabilitating Horizontal Rules |
| | | | Creating End Signs |
| | | | Chapter 55. Adding a Dateline and Timestamp |
| | | | Chapter 56. Designing Data Tables |
| | | | Making the Most of the Grouping Tags |
| | | | Working with Colspans and Rowspans |
| | | | Adjusting Cellpadding and Cellspacing |
| | | | Changing the Border |
| | | | Improving Accessibility |
| | | | Chapter 57. Using Pseudo-Elements |
| | | | Chapter 58. Defining ID Styles |
| | | Part V. Link Topics |
| | | | Chapter 59. Applying Styles to Hyperlinks |
| | | | BLOG: In Defense of the Hyperlink Underline |
| | | | Chapter 60. Making Rollover Hyperlinks |
| | | | Chapter 61. Choosing the Right Path |
| | | | Using Absolute Paths |
| | | | Using Document-Relative Paths |
| | | | Using Root-Relative Paths |
| | | | Chapter 62. Changing the Color of a Single Hyperlink |
| | | | Changing the Default Color for All Link States |
| | | | Changing the Default Color for Individual Link States |
| | | | Chapter 63. Choosing the Right Text for a Hyperlink |
| | | | Chapter 64. Creating ScreenTips for Hyperlinks |
| | | | Chapter 65. Opening a New Browser Window |
| | | | Chapter 66. Using Named Anchors |
| | | | Setting Named Anchors |
| | | | Linking to Named Anchors |
| | | | Chapter 67. Creating Email Links |
| | | Part VI. Form Topics |
| | | | Chapter 68. Working with Form Widgets |
| | | | Working with Generic Buttons |
| | | | Working with Checkboxes |
| | | | Working with File Fields |
| | | | Working with Hidden Fields |
| | | | Working with Image Fields |
| | | | Working with Lists |
| | | | Working with Menus |
| | | | Working with Password Fields |
| | | | Working with Radio Buttons |
| | | | Working with Reset Buttons |
| | | | Working with Submit Buttons |
| | | | Working with Text Areas |
| | | | Working with Text Fields |
| | | | Chapter 69. Applying Styles to Text Widgets |
| | | | Changing the Text Style |
| | | | Changing the Colors and the Border |
| | | | Chapter 70. Validating Form Input |
| | | | Chapter 71. Setting the Tab Order |
| | | | Chapter 72. Working with Fieldsets |
| | | | Chapter 73. Working with Labels |
| | | Part VII. Tricks Topics |
| | | | Chapter 74. Embedding Media |
| | | | Chapter 75. Automatically Refreshing the Page |
| | | | Chapter 76. Automatically Redirecting the Browser |
| | | | Chapter 77. Displaying Random Content |
| | | | Chapter 78. Displaying a Browser Alert |
| | | | Chapter 79. Displaying a "You Are Now Leaving" Popup |
| | | Part VIII. Basic Training Topics |
| | | | Chapter 80. Creating HTML Documents |
| | | | Organizing Your Web Site |
| | | | Chapter 81. Adding Keywords and Page Descriptions |
| | | | Chapter 82. Blocking Parts of Your Site from Search Engines |
| | | | Chapter 83. Testing Your Site |
| | | | Chapter 84. Choosing a Web Host |
| | | | Finding a Web Host |
| | | | Considering Features |
| | | | Chapter 85. Uploading Your Site |
| | | | Chapter 86. Validating Your Source Code |
| | | Glossary |
| | | Index |