几张图浅理解(会用) :nth-child()

最近发现了一个在项目中经常用到的,很有用虽然刚刚开始用的不太顺手但是而后却觉得真香的CSS属性,那便是 nth-child !

直接步入主题,首先要真正理解怎么用,才会用

nth-child 有什么用 、怎么用 ?

在style中书写这个CSS属性时通常用于赋予某些特定位置的元素样式,那么具体是怎样的,可以结合例子和图示,一起来看看!

例子:

div:nth-child(1) 【表示所有同属层级下的第1个且为div标签的元素

1、首先要明白,特定位置不一定只会有一个,比如上面这个例子,这个需求下就会出现很多个满足条件的div,所以需要根据具体需求使用,接下来看图

2、“同属层级下”,这个表示的是下图解释

 3、“第1个”,这个具体看下图表示,此时代表的是绿色箭头指向2个分别处于各自的同属层级下的  “第1个子元素” 并且 “是div标签” 的元素添加样式,一起来看看样式,如下图

 4.这边需要主要的是假如我在111前面插入一行,111这个div就不再是同属层级下的第一个子元素了,因此红色背景样式消失

 

所以,在没有加入“你好”这个h1标签之前,上面这个例子中 “111” 和 “222” 这两个元素他们同属一个层级下,并且 111 是同属层级下的第一个子元素且为div标签。aaa这个div其实也是一样的意思,aaa 和 bbb 同属于li标签这个层级下,并且 aaa 是同属标签li这个层级下的第一个子元素且为div标签才能成功赋予样式

 也是一次记录,希望看完对朋友们能有所帮助!

最后附上官方使用指南:CSS3 :nth-child() 选择器 | 菜鸟教程

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值