为什么第12行里的<p>里面也要加入class="first"即<p class="first">才会有边框出现?
因为逻辑错了
.first > span{border:1px solid red;}
这代码的意思是标签的class为first下的span,你现在在span中定义class=first,它下面就没有span。怎么会出现边框。