4.1 Overview and Objectives4.2 Why CSS?4.3 Simple CSS Style Rules and Their Syntax4.4 Where Do You Place Your CSS Style Rules?4.5 A Simple Example4.6 Some Basic CSS Markup: More on Selectors, Declarations, Properties, and Property Values4.7 Some Common Types of CSS Property Values and Their Formats4.7.1 Specifying Font Sizes and Lengths4.7.2 Specifying Colors4.7.3 The Important Takeaway from This Section4.8 CSS Style Sheet Structure, Comments, and Formatting4.9 The XHTML class and id Attributes and the XHTML div and span Elements4.9.1 The XHTML class and id Attributes (CSS class and id Selectors)4.9.2 The XHTML div and span Elements4.9.3 Using Our Class Definitions4.10 What About the “Cascading” Part of Cascading Style Sheets?4.10.1 Inheritance4.10.2 The “Cascade” and Resolution of Style Conflicts4.10.3 Applying the Theory to Our Example4.11 The CSS Box Model and Simple CSS Page Layout4.11.1 The CSS Box Model4.11.2 Simple CSS Page Layout with float and clear4.12 CSS Reset: A “Best Practice”4.13 Styling Our Nature’s Source Website with CSS4.13.1 First, Our Simple Home Page4.13.2 Second, Our Expanded Site with Its Home Page Menu and Footer and Additional Linked Pages4.14 Validating Our CSS Style Sheets4.15 Summary4.16 Quick Questions to Test Your Basic Knowledge4.17 Short Exercises to Improve Your Basic Understanding4.18 Exercises on the Parallel Project4.19 What Else You May Want or Need to Know4.20 References