关于last-child问题

关于last-child问题

老师,视频中对于last-child的定义是:指定属于其父元素的最后一个子元素的Element元素。

可是按照视频演示内容,第二个section下的三个div应该都变红呀!

两个section和最上面的三个div是同级关系(兄弟),第二个section是body的下的最后一个子元素!


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕粉 2019-10-12 12:53:45

同学你好,

1、 xx:last-child只能选到父元素下的最后一个标签是xx元素哦,因为只能有一个元素属于最后。

2、 div:last-child指的是父元素下的最后一个div哦,所以第二个section下只有最后一个div才会变红哦。

希望我的回答能够帮助到你,望采纳,祝学习愉快!

  • div:last-child指的是父元素下的最后一个div的话 body的第三个div为什么没有变红?意思是第一步 先判断父元素中的最后一个元素 是不是 xx? 是的话才渲染。不是的话就不渲染?
    2019-11-21 17:39:55
  • 同学你好,关于同学的问题解答如下: 1、因为相对于body而言,最后一个元素并不是div,所以第三个div没有变红。 2、是的。会先在最近的父级里面进行判断,是的话才会进行渲染。 如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
    2019-11-21 18:32:18
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师