Win a Free Class!

Join our email list for a chance to win

Web Development Level 2

Dive Deeper Into CSS

In this training you’ll learn how to use CSS for more complex page layouts. You’ll learn about best practices as you gain a deeper understanding of CSS selectors and the various CSS properties available.

You’ll create multi-column layouts using floats and inline-block. Gain a deeper understanding of how block and inline elements work. Master the positioning of elements (relative, absolute, fixed) and target elements with advanced CSS selectors. Learn about newer CSS3 transitions, transforms, and animations as well as create parallax scrolling effects using only CSS.

The course workbook can be completed in any code editor. In class, you can use either Sublime Text or Dreamweaver in Code View.

  • Learn to write media queries to create websites that work across multiple devices.

  • Build multi-column layouts using a number of different techniques.

  • Learn how to code fixed navigation for desktops, but stacked navigation for a better mobile experience.

  • Optimize form styling with advanced CSS selectors.

  • Replace text with images to get elegant graphics and maximum SEO.

  • Use CSS Transforms and Transitions to hide, show and animate elements.

Upcoming Classes

Price: $975 Click for Discounts

  • 18 hours of Hands-On Training
  • Custom Written Workbook Included
  • Mac or PC
  • In New York City and Live Online

We Literally Wrote the Book!

Webdev2 v2

To make the perfect class we had to write our own workbooks which are included with each class.

Can’t take a class? Our workbooks are the next best thing.

Buy Workbook

What You’ll Learn

Section 1
Minimalist Blog: The Box Model

Topics

  • Using normalize.css
  • Setting page defaults with CSS
  • Scaling down hi-res images to fit the browser width
  • Constraining the width of content
  • The box model: adding padding, margins, & borders
  • Visualizing the box model in Chrome’s DevTools
  • Fixing spacing issues around images
Minimalist Blog: Streamlined CSS

Topics

  • Setting a scalable default line-height using a ratio
  • Grouping selectors using a comma separator
  • Numeric font-weight: beyond normal & bold
  • Adding a background image to the h1
  • Using shorthand with three values
Creating Columns with Float

Topics

  • Creating a 2-column layout with float
  • Solution #1: using the clear property
  • Adding a border between the columns
  • Solution #2: setting the overflow property to hidden
Introduction to Media Queries

Topics

  • Finding an appropriate breakpoint
  • Anatomy of a media query
  • Using a media query to create an alternate layout
  • Max-width media queries
  • Sizing down the headings on smaller screens

Section 2
The Display Property: A Deep Dive

Topics

  • Display types: block, inline, & inline-block
  • Styling the header & footer navigation the DRY way
  • Changing the display property to increase tappable area
  • Displaying the navigation side-by-side on wider screens
  • Using inline-block as an alternative to float
The Position Property: The Key to Complex Layouts

Topics

  • The static value & the normal document flow
  • A nostalgic wanderer: the relative value
  • The absolute value
  • The dynamic duo: relative parent, absolute child
  • The fixed value
Creating a Fixed Header

Topics

  • Moving the Contact list item to the navbar’s far right
  • Creating a fixed header on wider screens
  • Positioning a background image next to the FAQ
Image Replacement

Topics

  • Replacing HTML text with CSS background images
  • Removing text with negative text-indent value
  • Using overflow: hidden;
  • Removing text with a zero height
  • Creating a fluid image container by using proportional top padding
Section 3
CSS Sprites

Topics

  • What are Sprites?
  • Creating Sprites
  • Image Replacement
Background Gradients & Transparent Colors

Topics

  • Specifying colors are RGB
  • Adding transparency (alpha) to colored backgrounds with RGBA
  • CSS background gradients
Multi-Column Layout

Topics

  • 3-column layout using inline-block
  • Nested CSS Selectors
CSS Selectors

Topics

  • adjacent
  • first-of-type
  • first-child
  • last-child
  • last-of-type
  • nth-child
  • child selector
  • :before and :after
Section 4
Attribute Selectors

Topics

  • Attribute selector syntax
  • Caret (^) Operator
  • Dollar ($) Operator
  • Asterisk (*) Operator
Form Styling

Topics

  • Using an attribute selector to target inputs
  • Overriding default form element styling
Clearing Floats

Topics

  • The CSS Clearfix class
Sizing Typography

Topics

  • Working with REM
  • REM versus EM

Section 5
CSS3 Shadows

Topics

  • Box shadow
  • Text shadow
  • z-index
Hiding & Showing Elements

Topics

  • display: none;
  • Visibility
  • Opacity
CSS Transitions

Topics

  • Transition-Property
  • Transition-Duration
  • Transition Shorthand & the Transition Stack
CSS Transforms

Topics

  • The Scale Transform
  • The Rotation Transform
  • Transitioning Transforms
Section 6
You are Here Indicator

Topics

  • Navigation page marker
  • CSS Shapes
CSS Responsive Scrolling Techniques Part 1

Topics

  • Initial Page Styling
CSS Responsive Scrolling Techniques Part 2

Topics

  • Creating an animated CSS transition for a YouTube video
CSS Responsive Scrolling Techniques Part 3

Topics

  • Animating the panorama
  • Making the layout responsive