建站知識(shí)
Service Support
2017-02-21 15:01:01 次瀏覽
我們?cè)趍f1288前面的文章中,陸續(xù)為大家講了多種CSS選擇器。今天說(shuō)說(shuō)九個(gè)mf1288結(jié)構(gòu)性偽類選擇器。
一、X:nth-child(n)
接下來(lái)的幾個(gè)偽類選擇器使用上非常類似,功能也比較接近。
:nth-child(n),用于匹配索引值為n的子元素。索引值從1開(kāi)始。
X:nth-child()用法實(shí)際上有三種變化,demo的用法是最簡(jiǎn)單的,X:nth-child()更強(qiáng)大的用處在于奇偶匹配,明河不展開(kāi)講,有興趣的請(qǐng)看《Understanding :nth-child Pseudo-class Expressions》,《CSS3 :nth-child()偽類選擇器》
二、X:nth-last-child(n)
:nth-child(n),是從第一個(gè)開(kāi)始算索引,而X:nth-last-child(n)是從最后一個(gè)開(kāi)始算索引。
三、X:nth-of-type(n)
nth-of-type與nth-child的效果是驚人的相似,想要更多的了解nth-of-type請(qǐng)看《Alternative for :nth-of-type() and :nth-child()》,:nth-of-type(N)
四、X:nth-last-of-type(n)
:nth-last-child效果相似。
五、X:first-child
匹配子集的第一個(gè)元素。IE7就可以支持了,這個(gè)偽類還是非常有用的。
六、X:last-child
與:first-child效果相反
留意IE8支持:first-child,但不支持:last-child。
七、X:only-child
這個(gè)偽類一般用的比較少,比如上述代碼匹配的是div下的有且僅有一個(gè)的p,也就是說(shuō),如果div內(nèi)有多個(gè)p,將不匹配。
八、X:only-of-type
與:only-child類似。
九、X:first-of-type
等價(jià)于:nth-of-type(1),匹配集合元素中的第一個(gè)元素。