以下的代码,从上到下 <img> 标签的背景色依次是
.list>p:nth-child(even) img { background: red; }
.list>p:last-child img { background: orange; }这个是指.list下的子代p的所有兄弟p p div p div(不包括兄弟的儿子)的最后1个元素p(如果是p,则p)为橙色,但最后1个元素是div,不是p,所以这个属性是无效的,最后1个img是蓝色. p:last-child等同于p:nth-last-child(1)
.list>div:last-child img { background: orange; }
1) p:last-child这个伪类p之前没写元素就意味着只要 ---------- p元素是某个父的*最后*一个儿子,就有样式* 注意两点:1.没写父亲,意味着p可以是任意元素的儿子2.最后:不是同类型p的最后,而是他的便宜父亲所有儿子的最后,如果便宜父亲最后的儿子不是p是div什么乱七八糟 的,那么没有效果
2)若list > p:last-child: 就意味着p不可以随便认父亲了,他只可以存在于list的儿子;且是list所有的儿子的最后儿子所以:这个orange样式中【list的最后一个儿子是class="sub-list"的div,不是p,不满足条件!!!】