nth-child
摘自http://www.douban.com/note/241126807/
第一種:簡單數(shù)字序號寫法:nth-child(number)直接匹配第number個元素。參數(shù)number必須為大于0的整數(shù)。
第二種:倍數(shù)寫法:nth-child(an)匹配所有倍數(shù)為a的元素。其中參數(shù)an中的字母n不可缺省,它是倍數(shù)寫法的標志,如3n、5n。
li:nth-child(3n){background:orange;}/*把第3、第6、第9、…、所有3的倍數(shù)的LI的背景設(shè)為橙色*/第三種:倍數(shù)分組匹配:nth-child(an+b) 與 :nth-child(an-b)
先對元素進行分組,每組有a個,b為組內(nèi)成員的序號,其中字母n和加號+不可缺省,位置不可調(diào)換,這是該寫法的標志,其中a,b均為正整數(shù)或0。如3n+1、5n+1。但加號可以變?yōu)樨撎?#xff0c;此時匹配組內(nèi)的第a-b個。(其實an前面也可以是負號,但留給下一部分講。)
第四種:反向倍數(shù)分組匹配:nth-child(-an+b)
此處一負一正,均不可缺省,否則無意義。這時與:nth-child(an+1)相似,都是匹配第1個,但不同的是它是倒著算的,從第b個開始往回算,所以它所匹配的最多也不會超過b個:
第五種:奇偶匹配:nth-child(odd) 與 :nth-child(even)
分別匹配序號為奇數(shù)與偶數(shù)的元素。奇數(shù)(odd)與(2n+1)結(jié)果一樣;偶數(shù)(even)與(2n+0)及(2n)結(jié)果一樣。
總結(jié)
- 上一篇: 经典哲理故事
- 下一篇: 让工程师沉思的68个经典小故事