真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CSS3中nth-child與nth-of-type有什么區(qū)別

這篇文章主要為大家展示了“CSS3中nth-child與nth-of-type有什么區(qū)別”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“CSS3中nth-child與nth-of-type有什么區(qū)別”這篇文章吧。

目前成都創(chuàng)新互聯(lián)公司已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站運(yùn)營、企業(yè)網(wǎng)站設(shè)計(jì)、永德網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

CSS3中nth-child與nth-of-type的區(qū)別其實(shí)很簡單::nth-of-type為什么要叫:nth-of-type?因?yàn)樗且?type"來區(qū)分的。也就是說:ele:nth-of-type(n)是指父元素下第n個ele元素, 而ele:nth-child(n)是指父元素下第n個元素且這個元素為ele,若不是,則選擇失敗。

文字未免聽起來比較晦澀,便于理解,這里附上一個小例子:





demo



zero

  • one
  • two
  • 結(jié)果如下:

    CSS3中nth-child與nth-of-type有什么區(qū)別

    上面這個例子,.demo li:nth-child(2)選擇的是

  • one
  • 節(jié)點(diǎn),而.demo li:nth-of-type(2)則選擇的是
  • two
  • 節(jié)點(diǎn)。

    但是如果在nth-child和 nth-of-type前不指定標(biāo)簽?zāi)兀?/p>

    .demo :nth-child(2){
    color: #ff0000;
    }
    .demo :nth-of-type(2){
    color: #00ff00;
    }

    這樣又會是什么結(jié)果呢,看下html結(jié)構(gòu):

    
    

    first p

  • first li
  • second li
  • second p

    結(jié)果:

    CSS3中nth-child與nth-of-type有什么區(qū)別

    如上可見,在他們之前不指定標(biāo)簽類型,:nth-child(2) 選中依舊是第二個元素,無論它是什么標(biāo)簽。而 :nth-type-of(2) 選中了兩個元素,分別是父級.demo中的第二個p標(biāo)簽和第二個li標(biāo)簽,由此可見,不指定標(biāo)簽類型時,:nth-type-of(2)會選中所有類型標(biāo)簽的第二個。

    我們已經(jīng)了解了nth-child和 nth-of-type的基本使用與區(qū)別,那么更進(jìn)一步nth-of-type(n)與nth-child(n)中的n是什么呢?

    nth-of-type(n)與nth-child(n)中的n可以是數(shù)字、關(guān)鍵詞或公式。 數(shù)字:也就是上面例子的使用,就不做贅述。 關(guān)鍵詞:Odd 、even

    Odd 和 even 是可用于匹配下標(biāo)是奇數(shù)或偶數(shù)的子元素的關(guān)鍵詞

    注意:第一個子元素的下標(biāo)是 1

    在這里,我們?yōu)槠鏀?shù)和偶數(shù) p 元素指定兩種不同的背景色:

    p:nth-of-type(odd)
    {
    background:#ff0000;
    }
    p:nth-of-type(even)
    {
    background:#0000ff;
    }

    公式:或者說是算術(shù)表達(dá)式

    使用公式 (an + b)。描述:表示周期的長度,n 是計(jì)數(shù)器(從 0 開始),b 是偏移值。

    在這里,我們指定了下標(biāo)是 3 的倍數(shù)的所有 p 元素的背景色:

    p:nth-of-type(3n+0)
    {
    background:#ff0000;
    }

    若是 :nth-of-type(4n+2) 就是選擇下標(biāo)是4的倍數(shù)加上2的所有元素

    以上是“CSS3中nth-child與nth-of-type有什么區(qū)別”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


    新聞名稱:CSS3中nth-child與nth-of-type有什么區(qū)別
    網(wǎng)頁鏈接:http://weahome.cn/article/ppohpp.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部