CSS选择器之:nth-child()和:nth-of-type()的使用

今天就讲一下css选择器:nth-child()和:nth-of-type()的使用。

创新互联公司于2013年开始,是专业互联网技术服务公司,拥有项目成都网站设计、网站制作、外贸营销网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元屯留做网站,已为上家服务,为屯留各地企业和个人服务,联系电话:13518219792

一、:nth-child()和:nth-of-type()的支持度

所有主流浏览器均支持:nth-child()和:nth-of-type()选择器,除了 IE8 及更早的版本。

二、:nth-child()和:nth-of-type()的一般使用方法

1、:nth-child(x); 选择第x的元素

2、:nth-child(x*n) x的n倍元素

3、:nth-child(n+x); 选择 =>x 的元素

4、:nth-child(-n+x) 选择 =< x 的元素

5、:nth-child(nx+1); nx-1 隔开n*x选取一个

6、nth-child(odd)/nth-child(even) 奇数偶数

使用的时候请把《*》删除

三、:nth-child()和:nth-of-type()的一些不同之处

:nth-child()—–》

混合型跳过模式:这个是我自己取得名字。

意思就是说同一个父级下如果我们选择了第二个元素p:nth-child(2)。

但是第二个元素不是p标签而是其他的标签,那么选择的标签不成立,选择不了。

代码如下:


CGLweb前端


CGLweb前端

CGLweb前端



:nth-of-type()—–》

匹配标签选择模式,比如说代码div:nth-of-type(2n),不考虑其他的标签,

先把同级div排列一下,然后2的倍数的时候选择他。


p1


div1

p2


div2

div3

p3


div4

div5

div6


四、一般使用方法

1、:nth-child(x); 选择第x的元素

代码:


p1


p2


p3


p4


p5


p6


p7


p8



2、:nth-child(x*n) x的n倍元素

代码:


p1


p2


p3


p4


p5


p6


p7


p8




3、:nth-child(n+x); 选择 =>x 的元素

代码:


p1


p2


p3


p4


p5


p6


p7


p8



4、:nth-child(-n+x) 选择 =< x 的元素

代码:


p1


p2


p3


p4


p5


p6


p7


p8



5、:nth-child(nx+1); nx-1 隔开n*x选取一个

代码:


p1


p2


p3


p4


p5


p6


p7


p8



6、nth-child(odd)/nth-child(even) 奇数偶数

代码:


p1


p2


p3


p4


p5


p6


p7


p8




当前标题:CSS选择器之:nth-child()和:nth-of-type()的使用
转载来源:http://scyanting.com/article/pjephe.html