book cover
• Table of Contents
• Index
By Marc Campbell
Publisher: Prentice Hall PTR
Pub Date: January 21, 2005
ISBN: 0-13-148199-1
Pages: 552

Learn how to construct cool and interactive Web sites with this hands-on guide to the world of Web design and usability. In this title from Prentice Hall PTR's Garage Series, author Marc Campbell shows you the "ins and outs" of designing sites with HTML, JavaScript, and CSS as core technologies. Using layout diagrams and graphics to illustrate your journey, Campbell takes you through every step of designing Web sites, from basic layout and usability to uploading your site onto the Web. Want to learn more on a specific topic? Flip to one of the book's "links" that help you delve deeper into certain areas, allowing you to browse the text quickly and easily!

Specific topics covered include

  • Managing pop-up windows

  • Working with scripts and style sheets

  • Controlling design space with HTML and CSS

  • Making rollover graphics

  • Using text elements properly

  • Creating e-mail links and hyperlinks

  • Embedding media in Web pages

  • Choosing a Web host

  • Testing and uploading Web sites

Whether you're new to Web design or you "speak" HTML as a second language, Web Design Garage will help you discover the solutions you need to create fun and effective Web sites.

book cover
• Table of Contents
• Index
By Marc Campbell
Publisher: Prentice Hall PTR
Pub Date: January 21, 2005
ISBN: 0-13-148199-1
Pages: 552

   The Garage Series
   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