Cascading style sheets (CSS) is a collection of
formatting rules that control the appearance of content on a web page. Using
CSS to format a page separates content from presentation. The content of
your page—the HTML code—resides in the HTML file, and the CSS rules defining
the presentation of the code reside in another file (an external style sheet)
or in another part of the HTML document (usually the <head> section). Separating
content from presentation makes it much easier to maintain the appearance of
your site from a central location because you don't need to update every
property on every page whenever you want to make a change. Separating content
from presentation also results in simpler and cleaner HTML code, which provides
shorter browser loading times, and simplifies navigation for people with
accessibility issues (for example, those using screen readers).
CSS gives you great flexibility and control over the exact appearance of your page. With CSS you can control many text properties, including specific fonts and font sizes; bold, italics, underlining, and text shadows; text color and background color; link color and link underlining; and much more. By using CSS to control your fonts, you can also ensure a more consistent treatment of your page layout and appearance in multiple browsers.
A CSS formatting rule consists of two parts—the selector and
the declaration (or in most cases, a block of declarations). The selector is a
term (such as p, h1,a class name, or an id) that identifies the
formatted element, and the declaration block defines what the style properties
are. In the following example, h1 is the selector, and everything that
falls between the braces ({}) is the declaration block:
h1 {
font-size: 16 pixels;
font-family: Helvetica;
font-weight: bold;
}
An individual declaration consists of two parts, the
property (such as font-family) and value (such as Helvetica). In the previous
CSS rule, a particular style has been created for h1 tags: the text for
all h1 tags linked to this style will be 16 pixels in size, Helvetica font, and bold.
The style (which comes from a rule, or a collection of
rules) resides in a place separate from the actual text it's formatting—usually
in an external style sheet, or in the head portion of an HTML document. Thus,
one rule for h1 tags can apply to many tags at once (and in the case of
external style sheets, the rule can apply to many tags at once on many
different pages), as shown in the following graphic:

In this way, CSS provides extremely easy update capability. When you update a CSS rule in one place, the formatting of all the elements that use the defined style are automatically updated to the new style.
You can define the following types of styles in Dreamweaver:
h1. When you create or change a CSS style
for the h1 tag, all text formatted with the h1 tag is immediately updated.td h2 applies whenever an h2 header
appears inside a table cell.) Advanced styles can also redefine the
formatting for tags that contain a specific id attribute (for example, the
styles defined by #myStyle apply to all tags that contain the
attribute-value pair id="myStyle").CSS rules can reside in the following locations:
<head>
<style>
p{
font-size: 9px;
}
</style>
</head>
<p
style="font-size: 9px"> defines the font size
for only the paragraph formatted with the tag that contains the inline
style. (Using Inline styles is not recommended.) Dreamweaver recognizes styles defined in existing documents as long as they conform to CSS style guidelines. Dreamweaver also renders most applied styles directly in Design view. (Previewing the document in a browser window, however, gives you the most accurate "live" rendering of the page.) Some CSS styles are rendered differently in Microsoft Internet Explorer, Netscape, Opera, Apple Safari, or other browsers, and some are not currently supported by any browser.
TIP: To display the O'Reilly CSS reference guide included with Dreamweaver, select Help > Reference and select O'Reilly CSS Reference from the pop-up menu in the Reference panel.
For more information about CSS and how to use them in Dreamweaver, see Creating pages with CSS in Dreamweaver Help.