<p class="first">三年级时,<span>我还是一个<span>胆小如鼠</span>的小女孩</span>,上课从来不敢回答老师提出的问题,生怕回答错了老师会批评我。就一直没有这个勇气来回答老师提出的问题。学校举办的活动我也没勇气参加。</p>
是要把我是一个胆小如鼠的小女孩加边框,但是.first>span{border:1px solid red;} first是在<p>标签里命名的,那就是这一整段话了啊,为什么不是<span class="first">我还是一个胆小如鼠的小女孩</span>
<p class="first">
因为这里是要练习子选择器,所以他就在<p>标签里面用了类名。像 .first>span{border:1px solid red;}这个他其实是指定的first这个类下面的span标签,所以是不会给整p标签的内容都加上红框的。如果你的写的那样直接在span标签里面写类的话,最后的CSS就应该写成.first{border:1px solid red;}
这要看你的css怎么写了。如果是p first{}这样的css就是用来定义p块的
因为要给这个p块级元素添加一个样式使他符合需求的样子