我还是一个胆小如鼠的小女孩为什么使用.first>span{color:red}后胆小如鼠也会变红色???
大于号“>”选择的就是第一代子元素,也就是第一个span,我觉得你可能没看清楚,这两个span是一个大的套了一个小的span,(而且被span包含的一个小的span并没有被CSS设置样式),你可以试试把>换成空格(也就是选择所有后代),你就清楚是谁被选中了。
希望能够帮到你
就是找第一个span,第一个span跟“小女孩”后面的/span是配对的
不应该第一个span才会变吗
因为.first包括里面所有的span标签。
因为<span>我还是一个<span>胆小如鼠</span>的小女孩</span>,胆小如鼠嵌套了在.first>span{color:red}的span里面,相当于继承了,所以也会跟着一起变色
span是.first的下一代啊