1. 程式人生 > >css後代選擇器,子元素選擇器

css後代選擇器,子元素選擇器

一,後代選擇器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>12-css後代選擇器.html</title>

    <!--
        後代選擇器,找到指定特定的標籤的所有後代,然後設定屬性
        1,格式:
        標籤名稱1 標籤名稱2 ...{
                屬性:值;
           }
        先找到名稱叫做標籤名稱1的標籤,然後在此標籤下找到名稱是標籤名稱2的所有標籤,最後設定屬性值
        例如:
        div p{
            }

        2,注意點:
        (1),後代選擇器必須用空格隔開
        (2),後代不一定是兒子,也可以是孫子
        (3),後代選擇器不僅僅可以使用標籤名稱,也可以使用其他的選擇器(如id、class選擇器)
    -->
<style> /*div p{ color: red; }*/ /*#identtity p{ color: red; }*/ /*.para p{ color: green; }*/ .para .lip{ color: greenyellow; } </style> </head> <body> <p>
我是段落</p> <div id="identtity" class="para"> <p>我是段落</p> <p>我是段落</p> <ul> <li> <p class="lip">我是段落</p> </li> </ul> </div> <p>我是段落</p> </body> </html>

二,子元素選擇器

<!DOCTYPE html>
<html lang="en"> <head> <meta charset="UTF-8"> <title>13-css子元素選擇器.html</title> <!-- 子元素選擇器,找到指定標籤中所有特定的直接子元素,設定屬性值 1,格式: 標籤名稱1>標籤名稱2{ 屬性:值; } 2,注意點: (1),子元素選擇器只會選擇第一代選擇器,不會選擇被巢狀的其他標籤 (2),子元素兩個標籤之間是以>號隔開,不是空格 (3),子元素選擇器不僅僅可以使用標籤的名稱,還可以使用其他的選擇器(如id、class選擇器) --> <style> div>p{ color: red; } </style> </head> <body> <p>我是段落</p> <div> <p>我是段落</p> <p>我是段落</p> <ul> <li> <p>我是誰</p> </li> </ul> </div> <p>我是段落</p> </body> </html>

三,後代選擇器和子元素選擇器的區別

<!--
        1,後代選擇器和子元素選擇器的區別
        (1),後代選擇器利用空格作為連線符號,子元素選擇器利用>符號作為連結符號
        (2),後代選擇器指定的標籤中,所有特定的後代標籤,不管是兒子還是孫子... 都會被選中
            而子元素選擇器指定的標籤中,所有特定的直接後代標籤,不包括孫子以後的標籤,只會將直接後代選中
        2,共同點
        (1),都可以使用id,class,標籤選擇器名稱作為選擇器
        (2),都可以在使用空格或>連線符號無限的連線下去
            例如:選擇器1 選擇器2 選擇器3 ...{}
                選擇器1>選擇器2>選擇器3>...{}
        3,企業中的開發
        (1),如果想選中指定標籤的所有特定的標籤,就用後代選擇器
        (2),如果想選中指定標籤的所有特定的直接(兒子)標籤,就使用子元素選擇器
    -->