CSS: Cascading Style Sheets

What is CSS?

CSS

Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation (that is, 'the look' and formatting) of a document written in a markup language. Its most common application is to style web pages written in HTML and XHTML, but the language can also be applied to any kind of XML document, including SVG, XUL and others.

CSS is designed primarily to enable the separation of document content from document presentation, including but not limited to elements such as the colors, fonts, and layout. This separation can improve content accessibility, provide more flexibility and control in the specification of presentation characteristics, enable multiple pages to share formatting, and reduce clutter, complexity and repetition in the structural content.

CSS Essentials

CSS 1.0 | CSS 2.1 | Current Work | What's New

Getting Started with CSS

CSS Reference Guides

Presentations

Recommended Reading

CSS: The Definitive Guide

CSS: The Definitive Guide

CSS: The Definitive Guide, 3rd Edition, provides you with a comprehensive guide to CSS implementation, along with a thorough review of all aspects of CSS 2.1. Updated to cover Internet Explorer 7, Microsoft's vastly improved browser, this new edition includes content on positioning, lists and generated content, table layout, user interface, paged media, and more.

View Book Cover | View Sample Chapeter (PDF) | Buy Now

Transcending CSS book

Transcending CSS: The Fine Art of Web Design

In this groundbreaking book, you'll discover how to implement highly original designs using markup and CSS. As someone who understands the creative possibilities, author and designer Andy Clarke offers visual designers a progressive approach to creating artistic, usable, and accessible sites using transcendent CSS.

Buy Now

See also: CSS Artistry: A Web Design Master Class

Favorite Sites (with useful info about CSS)

Assorted Articles About CSS

The articles have been broken down into the following categories:

Alternate Style Sheets

Backgrounds & Borders (CSS3 Topics)

Browser-Related CSS Articles

Forms (Styling Forms with CSS)

Inheritance & Specificity in CSS

Image Replacement

Lists, Menus & Tabs + Styling Navigation with CSS

Lists

Menus

Tabs

Media Type

General

Aural

Handheld

Print

Optimization

Positioning & Layout

General

The Box Model

Centering

Inline Layout

Floats

Liquid Layouts

Styling Tables (Layouts without Tables)

Styling Tables (Styling Tabular Data)

Selectors (in CSS)

General

Attribute

Classes

Class and ID Naming

Pseudo-Classes

Pseudo-Elements

See also: CSS Tips & Tricks, CSS Design Intervention