In this lecture : CSS : Cascading Style Sheets

Why ?

Web pages should separate content from appearance.

The information in your web site should go into your HTML files, but HTML files should not contain information about how that information is displayed.

Managing Style at Large Sites

Easier change of Design

Adaptation to different Media (Web, Palm, print etc)