Colors - HTML Tutorial
The previous section showed how to change the background color to yellow. That’s neat, but it raises more questions: What other colors can I use? Can I change text color? Can I style just part of a paragraph?
Text (Foreground) Color
To change text color, follow these steps:
- Add a
styleattribute to the element:<element style=""> - Inside the
styleattribute, specify the color usingcolor:followed by your desired color, for example:<p style="color: red">.Note
Do not include the
styleattribute in the closing tag (</p>).
Example:
<p>
The grandmother lived out in the wood, half a league
from the village,
and just as Little Red-Cap entered the wood, a wolf met
her. Red-Cap
did not know what a wicked creature he was, and was not
at all afraid
of him.
</p>
<p style="color: red">
'Good day, Little Red-Cap,' said he.
</p>
<p>
'Thank you kindly, wolf.'
</p>
In Example 1.6, we changed the page’s background color. Here, we changed the text color. Use background: for backgrounds and color: for text (foreground).
Note
The words color and background are CSS properties. CSS (Cascading Style Sheets) lets you apply styles to elements. Changing colors is just one of the many things CSS can do. We’ll cover CSS more fully in Chapter 3.
Background Color
To change an element’s background, use the background property in the style attribute. Applying it to body changes the page’s background. You can also combine foreground and background colors:
<p style="background: yellow; color: purple">
There's a yellow rose in Texas, That I am going to see,<br>
Nobody else could miss her, Not half as much as me.<br>
She cried so when I left her, It like to broke my
heart,<br>
And if I ever find her, We nevermore will part.<br>
</p>
Multiple CSS properties are separated by semicolons. Forgetting a semicolon, like this:
<p style="background: yellow color: purple">
…will cause the browser to ignore the style because yellow color: purple is not valid.
Be careful: bright foreground and background combinations can be hard to read. Choose colors thoughtfully.
Inline Color Styles
Colors can be applied to inline elements as well. For example:
<p><strong style="color: red">DANGER:</strong> Flying monkeys.</p>
The red only applies to the strong element. To style text without changing its semantic meaning, use the span element. span is a neutral inline element ideal for styling portions of text. We’ll discuss it in “Div and Span”.
Note
You can generally apply the style attribute to any element inside body. Some elements, like title, cannot be styled with CSS and will be ignored by the browser.
Specifying Colors
So far we’ve used color names like “red” or “green”. Browsers also accept hex codes, which allow more precise color choices.
Figure 2.1. Standard Color Keywords

Hex Codes
A hex code has six digits in the format #RRGGBB, where each pair specifies red, green, and blue intensity (00 to ff). Example: #ff9933 is orange.
Figure 2.2. Hex Code #ff9933

color: #ff0000→ bright redcolor: #00ffff→ bright cyancolor: #000000→ blackcolor: #ffffff→ whitecolor: #cc99ff→ lavender
Hex codes are more flexible than color names, providing millions of possible colors. They are also universal, working consistently across browsers.
