Descendant SelectorsDescendant selectors are used to select elements that are descendants of another element. For example, in the HTML sample shown in Listing 3.1, three <a> elements are descendants of the <li> elements. To target these three <a> elements only, and not all other <a> elements, a descendant selector can be used as shown in Listing 3.6. This selector targets any <a> element that is nested inside an <li> element. Listing 3.6. CSS Code Containing Descendant Selectorli a
{
color: green;
}
Descendant selectors do not have to use direct descendant elements. For example, the <a> element is a descendant of <div id="nav"> as well as the <li> element. This means that #nav a can be used as a selector as well (see Listing 3.7). Listing 3.7. CSS Code Containing Descendant Selector#nav a
{
color: red;
}
Descendant selectors also can include multiple levels of descendants to be more specific as shown in Listing 3.8. Listing 3.8. CSS Code Containing Descendant Selector#nav ul li a
{
color: green;
}
|