Training » All Courses » HTML5 » CSS3

Course Summary

CSS3 covers the new features in Level 3 of the W3C CSS specification, from currently well-supported visual effects to the most cutting-edge animation techniques. It is intended for developers who are already familiar with CSS.

Duration

2 days.

Objectives

You will learn how to implement the newest CSS3 techniques in your web applications, and gain an understanding of the browser support in different modules.

Audience

Knowledge of Basic CSS functionality.

Instructors

Photo
Robyn Overstreet is a web developer and teacher who specializes in PHP. She is a Zend Certified Engineer who also works in Javascript, AJAX, and Actionscript. Robyn designs and builds custom content management systems, in addition to developing with the open-source content management systems WordPress and Drupal.

Robyn teaches web development in many different contexts, from corporate trainings to community groups, to one-on-one tutoring.

She holds a Master’s degree from New York University’s Interactive Telecommunications Program, where she built interactive art pieces with everything from microcontrollers to cardboard.

Robyn is a displaced New Yorker living pretty comfortably in San Francisco. When she's not coding, she's making collages or jewelry, riding her bike, or cooking something in season. More about Robyn Overstreet...

Outline

Introduction

  • What's new about CSS3
  • CSS3 Modularity

CSS Review

  • Units in CSS
  • CSS Selectors
  • Positioning

Advanced Selectors

  • Resolving Specificity
  • Pseudo-classes
    • :target
    • :lang
    • UI element state pseudo-classes :enabled, :checked, etc
    • Structural pseudo-classes
      • :first-child, :last-child, :nth-child, :nth-of-type, etc
    • :not
  • Pseudo-elements
    • :first-line
    • :first-letter
    • CSS Generated Content with :before and :after
  • Combinators
    • Descendant combinator
    • Child combinators
    • Sibling combinators
  • Attribute Selectors
    • Value selectors
    • Substring selectors
  • The @.. Rules

CSS3 Browser Compatibility

  • Browser-specific properties
  • What's supported where

New Visual Effects in CSS3

  • Rounded Corners
  • Color and Opacity: RGBA
  • Text and Box Shadows
  • Gradients

Advanced Visual Effects

  • Border Image
  • Multiple Backgrounds
  • Reflection
  • Masks

Layout

  • Multi-column Layout
  • Text overflow ellipsis

Web Fonts

  • @font-face
  • Copyright and open source fonts
  • Font services and APIs

2D Transformations

  • scale
  • translate
  • skew
  • rotate
  • matrix

Animation

  • Transitions
  • Keyframes
  • Triggering Animation