.first span{color:red;}
.food li{
border:1px solid red;/*添加边框样式(粗细为1px, 颜色为红色的实线)*/
}
</style>
</head>
<body>
<p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩,上课从来不敢回答老师提出的问题,生怕回答错了老师会批评我。就一直没有这个勇气来回答老师提出的问题。学校举办的活动我也没勇气参加。</p>
其中三年级。。及的小女孩,上课。。。等内容未变化是否可以理解是《p》的元代码内容非子代码及后代代码 所以没有样式变化
你这理解的真可怕......你说的那些内容,是P标签内的,你没有对P标签设置CSS样式,他们当然不会变化了。
.first span{color:red;}
<p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩,上课从来不敢回答老师提出的问题,生怕回答错了老师会批评我。就一直没有这个勇气来回答老师提出的问题。学校举办的活动我也没勇气参加。</p>
.first span是后代选择器,在这里作用于<p>元素下的所有<span>元素的内容,并不作用于<p>元素下的所有内容,要作用于所有内容:.first{color:red}
后代选择器只包含.first的span元素 所以只有.first类的span标签样式会变化
继承,前面有讲
.first span{color:red;}
其中的 .first span是后代选择器,指的是.first类的所有子代span元素;所以只有"胆小如鼠"应用了该样式,其他的并不是子代span元素,所以没有变化。