P>span一样作用于所有的,并不止第一代元素
这里你误解了,两个span在同一段里的不同位置,相互独立,不存在上下级逻辑关系,都是子代,它并不像ul或者li存在上下级关系,第一个span标签就好像你父亲,第二个span标签就好像你父亲的弟弟,你父亲和他的弟弟都是同一个辈分的人,当你爷爷对两个儿子发动命令的时候,也就是p>span的时候,这个时候两个span都要听话,所以两个都会变色。
<span>胆<span>小如</span>鼠</span>你可以改成这样
然后再试试
p>span
p span
你就会看出区别来
p>span是指作用于元素的第一代后代即它的直接后代,p span 作用于元素的多后代
p>span 是指的p的子元素
p span 是指p里包含的元素
看下我的图片,勇气不算是第一个span,但是右边他的样式也变成紫色了。我用的p>span
p>span 作用于第一个span p span作用于所有span