• first-child選擇器和last-child選擇器

first-child指定第一個(gè)元素。last-child指定最后一個(gè)子元素。

例如:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>first-child選擇器與last-child選擇器使用示例</title>
    <style>
       li:first-child{
           background-color: yellow;
       }
        li:last-child{
            background-color: skyblue;
        }
    </style></head><body><h2>列表A</h2><ul>
    <li>列表項(xiàng)目1</li>
    <li>列表項(xiàng)目2</li>
    <li>列表項(xiàng)目3</li>
    <li>列表項(xiàng)目4</li>
    <li>列表項(xiàng)目5</li></ul></body></html>

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

  •   nth-child選擇器和nth-last-child選擇器

指定父元素中某個(gè)指定序號(hào)的子元素來(lái)指定樣式。指定方法如下所示:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

nth-child(n){

  //指定樣式}<子元素>:nth-last-child(n){//指定樣式}

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

例如:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>nth-child選擇器與nth-last-child選擇器使用示例</title>
    <style>
       li:nth-child(2){
           background-color: yellow;
       }
        li:nth-last-child(2){
            background-color: skyblue;
        }
    </style></head><body><h2>列表A</h2><ul>
    <li>列表項(xiàng)目1</li>
    <li>列表項(xiàng)目2</li>
    <li>列表項(xiàng)目3</li>
    <li>列表項(xiàng)目4</li>
    <li>列表項(xiàng)目5</li></ul></body></html>

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

  •  對(duì)所有第奇數(shù)個(gè)子元素或第偶數(shù)個(gè)子元素使用樣式

使用方法如下:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

nth-child(odd){//指定樣式}//所有正數(shù)下來(lái)的第偶數(shù)個(gè)子元素

<子元素>:nth-child(even){//指定樣式}//所有倒數(shù)上去的奇數(shù)個(gè)子元素

<子元素>:nth-last-child(odd){//指定樣式}//所有倒數(shù)上去的第偶數(shù)個(gè)子元素

<子元素>:nth-last-child(even){//指定樣式}

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

例如:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>nth-child選擇器與nth-last-child選擇器使用示例</title>
    <style>
       li:nth-child(odd){
           background-color: yellow;
       }
        li:nth-child(even){
            background-color: skyblue;
        }
    </style></head><body><h2>列表A</h2><ul>
    <li>列表項(xiàng)目1</li>
    <li>列表項(xiàng)目2</li>
    <li>列表項(xiàng)目3</li>
    <li>列表項(xiàng)目4</li>
    <li>列表項(xiàng)目5</li></ul></body></html>

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

  •  選擇器nth-of-type和nth-last-of-type

nth-child在使用過(guò)程中會(huì)有問(wèn)題,問(wèn)題產(chǎn)生的原因是,nth-child選擇器在計(jì)算子元素是第奇數(shù)個(gè)元素還是第偶數(shù)個(gè)元素的時(shí)候,是連同父元素中的所有子元素一起計(jì)算的。CSS3中使用nth-of-type選擇器和nth-last-of-type選擇器可以避免這類問(wèn)題的發(fā)生,使用這兩個(gè)選擇器的時(shí)候,CSS3在計(jì)算子元素時(shí)第奇數(shù)個(gè)子元素還是偶數(shù)個(gè)子元素的時(shí)候,就只針對(duì)同類型的子元素進(jìn)行計(jì)算,使用方法如下:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

h2:nth-of-type(odd){

  background-color:yellow;

}h2:nth-of-type(even){

  background-color:skyblue;

}

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

  • 循環(huán)使用樣式

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

li:nth-child(4n+1){background-color:yellow}li:nth-child(4n+2){

  background-color:limegreen;

}li:nth-child(4n+3){

  background-color:red;

}li:nth-child(4n+4){

  background-color:white;

}

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

這樣樣式會(huì)隔4循環(huán)樣式。奇數(shù)個(gè)和偶數(shù)個(gè)也可以改寫成下面方式:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

//所有正數(shù)下來(lái)的第奇數(shù)個(gè)子元素

<子元素>:nth-child(2n+1){//指定樣式}//所有正數(shù)下來(lái)的第偶數(shù)個(gè)子元素

<子元素>:nth-child(2n+2){//指定樣式}//所有倒數(shù)上去的第奇數(shù)個(gè)子元素

<子元素>:nth-last-child(2n+1){//指定樣式}//所有倒數(shù)上去的第偶數(shù)個(gè)子元素

<子元素>:nth-last-child(2n+2){//指定樣式}

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

  • only-child選擇器

only-child選擇是指定當(dāng)某個(gè)元素中只有一個(gè)子元素時(shí)才使用的樣式。例如:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>nth-child選擇器與nth-last-child選擇器使用示例</title>
    <style>
       li:only-child{
           background-color: yellow;
       }
    </style></head><body><h2>列表A</h2><ul>
    <li>列表項(xiàng)目1</li></ul></body></html>

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

  •  UI元素狀態(tài)偽類選擇器

UI元素狀態(tài)偽類選擇器的共同特征是:指定的樣式只有當(dāng)元素處于某種狀態(tài)下時(shí)才起作用,在默認(rèn)狀態(tài)下不起作用。在CSS3中,共有11種UI元素狀態(tài)偽類選擇器,分別是E:hover、E:active、E :focus、E:enabled、E:disabled、E:read-only、E:read-write、E:checked、E:default、E:indeterminate及E::selection。

  •  選擇器:E:hover、E:active和E:focus

E:hover選擇器用來(lái)指定當(dāng)鼠標(biāo)指針移動(dòng)到元素上面時(shí)元素所使用的樣式。

E:active選擇器用來(lái)指定元素被激活(鼠標(biāo)在元素上按下還沒(méi)有松開)時(shí)使用的樣式。

E:focus選擇器用來(lái)指定元素獲得光標(biāo)焦點(diǎn)時(shí)使用的樣式,主要在文本框控件獲得焦點(diǎn)并進(jìn)行文字輸入的時(shí)候使用。例子如下:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>E:hover選擇器、E:active選擇器與E:focus選擇器使用示例</title>
    <style>
        input[type="text"]:hover {
            background-color: greenyellow;
        }

        input[type="text"]:focus {
            background-color: skyblue;
        }
        input[type="text"]:active{
            background-color: yellow;
        }
    </style></head><body><form>
    <p>姓名:<input type="text" name="name"></p>
    <p>地址:<input type="text" name="address"></p></form></body></html>

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

http://www.cnblogs.com/hetaojs/p/6973211.html