Introduction to Cascading Stylesheets

Cascading Style Sheets have become an important component of W3C recommendations. (X)HTML Strict relies on stylesheets for all stylistic presentation, the Web Accessibility Initiative makes use of CSS for improving access for the disabled, and new work on HTML and XML will continue to make heavy use of CSS for the future. In this course, you will learn the basics of separating style from structure within an HTML document.

Students will develop an introductory understanding of how to code for the web using Cascading Style Sheets (CSS) and to establish an awareness of the inconsistencies in rendering CSS between browsers. Secondary course goals include increasing students' abilities to:

Each week students will be presented with a series of written lecture notes that supplement a textbook and online readings. Students will learn through reading these materials, working through the supplied examples, participating in online message board discussions, through peer evaluation, and through instructor comments on publicly posted project and review questions. 1

Prerequisites

Students should be comfortable with HTML or XHTML, similar to the content in this course Introduction to HTML (H101)

Requirements

Students must have webspace where they can post their assignments. Students will need to have at least two browsers installed on their computer. Current versions of Internet Explorer, Firefox, Opera, Safari, or Mozilla are recommended.

Books

Required Book: Cascading Style Sheets: The Definitive Guide, 2nd Edition
Suggested Book: Cascading Style Sheets: The Definitive Guide, 1st Edition
Suggested Book: Sams Teach Yourself CSS in 24 Hours

1 From http://iwa-hwg.eclasses.org

Week One

Week Two

Week Three

Week Four

Week Five

Week Six