HTML and CSS Reference
In-Depth Information
Would the contents of the <strong> tag enclosed in the <p> tag also be red? The answer is
yes, because the color is inherited from the parent element:
p {color:red;}
body
h1
p
Red
strong
Red
Whereas most elements can inherit the style features of their parents, some style properties
do not inherit. For example, consider setting the border property of the paragraph like so:
p {border: solid;}
If the enclosed <strong> tag from the previous example inherited the border, you would
expect to see something like this:
This is a test
However, this does not happen; the border is limited just to the paragraph itself because the
border value is not inherited. The reference in Chapter 5 will point out important non-
inheriting properties.
Assuming that a property does inherit, it is still possible to override the inheritance of
a property. For example, consider the following two rules:
p {color: red; font-size: xx-large;}
strong {color: yellow;}
In this case, the color of the text within the <strong> tag would be yellow and have an xx-
large size. Both of the properties were inherited, but the color property was overridden
by the color rule for the <strong> tag, which is more specific:
p {color:red; font-size: xx-large}
strong {color: yellow;}
body
p
Red, xx-large
Override Inherit
strong
Yellow, xx-large
Search WWH ::




Custom Search