Colors can be applied to various page elements with the color
and background-color properties. Color values can be given by a
color name, a hexadecimal value representing the combination of red, green, and blue hues to be
applied, or by an RGB (red, green, blue) decimal value. For example, color specifications can
take the following forms:
color:red
color:#FF0000
color:rgb(255,0,0)
These color assignments are discussed more fully in a later tutorial. For now you can use
common system color names to bring color styling to your pages. There are 16 basic color names
recognized as standard Windows colors and shown below. These colors can be applied to
page elements with the style settings color:name or
background-color:name coded in the style sheet associated with the element.
Text colors are applied by assigning a color value in the style sheet associated with the
container tag enclosing the text. For instance, a heading can be displayed in blue by assigning
this color name in an in-line style sheet for the <hn> tag.
<h1 style="color:blue">A Blue Heading</h1>
If an entire paragraph is to have a particular text color, then that color name can be
applied with a style sheet associated with its p tag.
<p style="color:red">...red paragraph text...</p>
In certain cases you may wish to display all text on a page in a particular color. This is
easily done by assigning the color property to the <body> tag.
The following code displays all text on a page in green by using an embedded style sheet
associated with the body selector rather than coding color settings
separately for individual text container tags.
<style>
body {color:green}
</style>
Any text container can also be given a background color by applying the
background-color property. Just make sure that the color chosen is complementary to the
text color and does not make it difficult to read the text. In the following style sheet,
yellow is used as the page background color behind its green text.
<style>
body {color:green; background-color:yellow}
</style>
Rule Colors
The same color styling can be applied to horizontal rules. In the following example, rules
are displayed with various style properties to produce different colors, sizes, and page
positionings. At the same time, the foreground (text) color of the page is blue and the
background color is yellow.
<body style="color:blue; background-color:yellow">
<p>A blue horizontal rule 10 pixels in height, 300 pixels in width, and
aligned at the right margin:</p>
<hr style="color:blue; height:10px; width:300px; text-align:right"/>
<p>A red horizontal rule 2 pixels in height, 75% of the page width, and
centered:</p>
<hr style="color:red; height:2px; width:75%; text-align:center"/>
<p>A green horizontal rule 10 pixels in height; 25% of the page width, and
aligned at the left margin:</p>
<hr style="color:green; height:10px; width:25%; text-align:left"/>
</body>
In this example, all rule styling is applied with in-line style sheets. The individual
rules have different settings for which an embedded style sheet with a single
hr selector is not appropriate. Body styling also uses an in-line style sheet, although
in this case an embedded style sheet with a body selector could have
been used to apply foreground and background colors.
Colors can be applied to many different page elements besides text and rules. Also, many
different color combination can be used to produce a full spectrum of colors. Extended discussion
of color values and styling is saved for a later tutorial. Use of the basic color names can get
you started in introducing color variety to your pages.