You are previewing Web Design with HTML and CSS Digital Classroom.
O'Reilly logo
Web Design with HTML and CSS Digital Classroom

Book Description

"An invaluable full-color training package for Web design

Web design consists of using multiple software tools and codes-such as Dreamweaver, Flash, Silverlight, Illustrator, Photoshop, HTML, and CSS, among others-to craft a unique, robust, and interactive websites. This book teaches you how to effectively use all the major tools involved in web design to create a site that is both attractive and functional.

You'll go beyond the basics to learn best practices of good web design so you can go from the drawing board to a successful site.

Combining full-color, step-by-step instructions with lesson files and video training from web experts is like having your own personal instructor guiding you through each lesson-but you work at your own pace!

  • Discusses properties of good web design and best practices for building a site that is both attractive and functional

  • Offers clear instruction that makes learning complicated tasks less intimidating

  • Demonstrates how to approach site design concept creation and bring a vision from the drawing board through to full and dazzling operability

  • Combines a full color step-by-step instructional book along with lesson files and video training from web design experts

  • This training package takes you beyond the basics in a series of easy-to-absorb, five-minute lessons. "

    Table of Contents

    1. Cover
    2. Opening Pages
    3. Table Of Contents
      1. Table Of Contents
    4. Starting Up
      1. Starting Up
        1. About Web Design with HTML and CSS Digital Classroom
        2. Prerequisites
          1. System requirements
        3. Understanding menus and commands
        4. Understanding how to read HTML and CSS code changes
        5. Loading lesson files
          1. Downloading and copying the lesson files to your hard drive:
        6. Video tutorials
        7. Hosting your websites
        8. Additional resources
          2. Seminars, conferences, and training
          3. Resources for educators
    5. Lesson 1
      1. Lesson 1: Planning Your Website
        1. Starting up
        2. The goals of web design
          1. The difference between print design and web design
          2. The web demands user interaction
          3. Defining the user experience
          4. User-centered design
          5. The stages of the planning process
          6. Defining goals and strategy
          7. Research
          8. Scenarios and characters
          9. Information architecture
          10. Defining the navigation design of the SmoothieWorld site
          11. Rethinking site navigation
          12. The role of usability testing
          13. Wireframes, prototypes, and mockups
          14. The evolving field of interactive prototypes
          15. Be creative during the planning process
        3. Self study
        4. Review
    6. Lesson 2
      1. Lesson 2: Fundamentals of the Web
        1. Starting up
        2. How web pages work
          1. The Internet and World Wide Web domain names
          2. Domain names and hosting
          3. The language of the web
          4. The evolution of the web and web standards
          5. Separating structure, style, and interactivity
        3. Designing for the web
          1. Know your audience
          2. Know that your site’s viewers are impatient
          3. Designing for the screen
          4. Understanding how your audience will read your web content
        4. Self study
        5. Review
    7. Lesson 3
      1. Lesson 3: Web Design Tools
        1. Starting up
        2. Web editors versus WYSIWYG tools
          1. Plain text editors
          2. Text editors for web design
          3. WYSIWYG editors
        3. Defining sites in Dreamweaver or Expression Web
          1. Obtaining Expression Web or Dreamweaver
          2. Creating a new site in Dreamweaver
          3. Importing an existing site into Dreamweaver CS5
          4. Creating a new site in Expression Web
        4. Review
    8. Lesson 4
      1. Lesson 4: Fundamentals of HTML, XHTML, and CSS
        1. Starting up
        2. Web languages
          1. Web page structure is based on HTML
          2. The details of XHTML syntax
          3. Doctype lets the web browser know what to expect
          4. The W3C and page validation
          5. HTML structure
          6. Placing images in HTML
        3. The role of CSS
          1. Styling a heading
          2. Understanding class styles and <span>s
          3. Three ways to use styles
          4. Internal versus external style sheets
          5. Creating an external style sheet
          6. What makes styles cascading
        4. Self study
        5. Review
    9. Lesson 5
      1. Lesson 5: Graphics, Color, and Transparency
        1. Starting up
        2. Optimizing graphics for the web
        3. Resizing the image
        4. Adjusting the image size
        5. Applying the Unsharp Mask filter to an image
        6. Selecting the best image format
          1. Choosing the right file format
        7. Choosing the best file format for your image
          1. Saving images as JPEGs
          2. Choosing the quality of a JPEG
          3. Previewing your image
          4. Creating a transparency effect in a JPEG image
          5. Saving your settings
        8. Saving images as GIFs
          1. Optimizing the GIF image
        9. Using the color table
          1. Adding a matte to a GIF
          2. Animating a GIF
        10. Saving as a PNG
        11. Slicing an image
          1. Viewing the completed file
          2. Creating slices
          3. Changing the attributes of the slices
          4. Saving slices out of Photoshop
        12. Self study
        13. Review
    10. Lesson 6
      1. Lesson 6: Formatting Text with CSS
        1. Starting up
        2. The importance of typography on the web
          1. The challenges of fonts on the web
          2. Setting a font-family
          3. Sizing text with CSS
          4. Pixels and points are not the best choices
          5. Using a combination of percent and the em measurement
          6. Using margins to modify the space between your text
          7. Setting paragraph line-height
          8. Transforming text with CSS
          9. Working with HTML lists
          10. Styling HTML lists
        3. Self study
        4. Review
    11. Lesson 7
      1. Lesson 7: Introduction to CSS Layout
        1. Starting up
        2. Working with a CSS reset file
        3. A brief history of layout techniques on the web
          1. An overview of page layout options
          2. Understanding <div>s: creating a two-column fixed-width CSS layout
          3. Understanding the CSS float property
          4. Creating columns with the float property
          5. Working with the clear property
          6. Creating a list-based navigation using floats
          7. Adding text styles
          8. The effect of margins and padding on your fixed-width layout
          9. A review of using margins and padding for layout
          10. Styling your footer with a background image
        4. Self study
        5. Review
    12. Lesson 8
      1. Lesson 8: Advanced CSS Layout
        1. Starting up
        2. Building your page layout
          1. Removing the background color
        3. Working with CSS background images
          1. Using hacks to solve layout problems
          2. Enhancing your CSS navigation bar
          3. Moving your internal styles to the external style sheet
          4. Creating a style for the active page
          5. Adding images to your sidebar
          6. Working with absolute positioning
        4. Self study
        5. Review
    13. Lesson 9
      1. Lesson 9: Browser Compatibility
        1. Starting up
        2. Why browser testing is important
          1. Are web pages required to look the same in all browsers?
          2. Choose the level of browser support you want
          3. The special case of IE6
        3. Tools to identify browser problems
          1. Virtualization solutions for the Mac OS
          2. Virtualization solutions for Windows
          3. Browser compatibility applications
          4. Addressing browser incompatibilities with CSS fixes
          5. Addressing Internet Explorer 6 issues with JavaScript
          6. Browser incompatibilities in the future
          7. Future browser compatibility issues
        4. Self study
        5. Review
    14. Lesson 10
      1. Lesson 10: Introduction to Interactivity
        1. Starting up
        2. Interactivity on the web
          1. JavaScript
          2. Adobe Flash
          3. JavaScript basics
          4. JavaScript events
          5. Placing your JavaScript into an external document
          6. The Document Object Model
          7. JavaScript frameworks
          8. Hiding an element with jQuery
          9. Adding an event to trigger the show effect
          10. Adobe Flash overview
          11. Generating code to add Flash movies to a page
          12. Integrating Flash into a pre-existing design
          13. Inserting Silverlight content into a web page
        3. Self study
        4. Review
    15. Lesson 11
      1. Lesson 11: Mobile Design
        1. Starting up
        2. The need for mobile-optimized websites
          1. How is the mobile experience of the web different than the desktop?
          2. Deciding which type of mobile device to target
          3. The trouble with style sheets
          4. Using CSS3 media queries
        3. Self study
        4. Review
    16. Lesson 12
      1. Lesson 12: HTML5 Essentials
        1. Starting up
        2. Defining HTML5
        3. The motivation behind HTML5
        4. HTML5 markup
        5. The <video>, <audio>, and <canvas> elements
          1. Embed media files using <video> and <audio> elements
          2. Provide drawing and animation features using the <canvas> element
        6. HTML5 markup is still evolving
          1. Grouping headings and images
          2. Identifying figures and captions
          3. Web forms
        7. The rest of the HTML5 family
          1. Geolocation
          2. Web Workers
          3. Web Storage
        8. CSS3 integration with HTML5
        9. How to begin using HTML5/CSS3
        10. Starting with an HTML5 foundation
        11. Words of encouragement
        12. Self study
        13. Review
    17. Appendix
      1. Appendix
        1. CSS Properties and Values
          1. Name
          2. Possible Values
          3. Default value
    18. About the Author
      1. About the Authors
      2. Acknowledgments
    19. Credits
      1. Credits
    20. Copyright Information