Chris Latham, graduate student in Information Architecture

CSS

Demo files

Cascading Style Sheets (CSS) is a powerful standard Web designers and developers can use to separate content from presentation — making it easier to manage the look and feel of a Web site.

This overview of CSS is a collection of concepts to help get you started on a path to Web enlightenment.

CSS let’s you work smarter, not harder

Hide the razors

There is a dark side to CSS — while CSS is a standard developed by the W3C, not all browsers support the standard the same way. While Mozilla’s Firefox does a great job of following the rules, Microsoft Internet Explorer (IE) 6 has a very bad reputation for implementing in an unexpected way. As you learn CSS, be mind full:

The push for standards-compliance has helped to reduce browser variations, but you still need to consider your users who have older browsers.

IE6 is notorious for bizarre implementation of CSS standards, but since it is the dominant browser, we have to accommodate it. Some designers choose to sniff your browser and load a style sheet designed for that browser. This creates a lot more work if anything changes. Plus, with the release of IE7, what will become of hacks designers put in place to fix IE bugs?

Bookmark these guys