派生選擇器

派生選擇器可讓你根據文件的上下文關係來決定某個標籤的樣式。透過合理地使用衍生選擇器,我們可以使 HTML 程式碼變得更加整潔。 比方說,你希望列表中的strong 元素變成紅色,而不是通常的黑色,可以這樣定義一個派生選擇器:

li strong{    color: red;
}

請注意在HTML 中標記為<li>< ;strong> 的程式碼的上下文關係

<p><strong>我是黑色,因为我不在列表当中,所以这个规则对我不起作用</strong></p>
        <u1>
            <li><strong>我是红色。这是因为 strong 元素位于 li 元素内。</li>
        </u1>

完整程式碼如下:

index.html

<!doctype html><html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" href="mycss.css" type="text/css">
    </head>
    <body>
        <p><strong>我是黑色,因为我不在列表当中,所以这个规则对我不起作用</strong></p>
        <u1>
            <li><strong>我是红色,这是因为 strong 元素位于 li 元素内。</strong></li>
        </u1>
    </body></html>

mycss.css

li strong{    color: red;
}

運行結果:

QQ截图20161011132215.png

在css 中定義的li strong 的樣式,只會影響上面html 檔案中的<li><strong>,而不會影響<p>< strong>中的內容

繼續學習
||
<!doctype html><html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="mycss.css" type="text/css"> </head> <body> <p><strong>我是黑色,因为我不在列表当中,所以这个规则对我不起作用</strong></p> <u1> <li><strong>我是红色,这是因为 strong 元素位于 li 元素内。</strong></li> </u1> </body> </html>