问答详情
源自:8-7 这么快就当爷爷了? - 后代选择器

代码提问求解

.first span{color:red;}


.food li{

    border:1px solid red;/*添加边框样式(粗细为1px, 颜色为红色的实线)*/

}

</style>

</head>

<body>

 <p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩,上课从来不敢回答老师提出的问题,生怕回答错了老师会批评我。就一直没有这个勇气来回答老师提出的问题。学校举办的活动我也没勇气参加。</p>

其中三年级。。及的小女孩,上课。。。等内容未变化是否可以理解是《p》的元代码内容非子代码及后代代码 所以没有样式变化

提问者:坐等扮猪吃老虎3363200 2016-05-26 18:39

个回答

  • 魔法师学徒虎伢
    2016-05-28 11:43:29

    你这理解的真可怕......你说的那些内容,是P标签内的,你没有对P标签设置CSS样式,他们当然不会变化了。

  • BreathingYu
    2016-05-26 19:19:20

    .first span{color:red;}

    <p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩,上课从来不敢回答老师提出的问题,生怕回答错了老师会批评我。就一直没有这个勇气来回答老师提出的问题。学校举办的活动我也没勇气参加。</p>

    .first span是后代选择器,在这里作用于<p>元素下的所有<span>元素的内容,并不作用于<p>元素下的所有内容,要作用于所有内容:.first{color:red}

  • 与雾
    2016-05-26 18:54:58

    后代选择器只包含.first的span元素 所以只有.first类的span标签样式会变化

  • meimei_2
    2016-05-26 18:54:35

    继承,前面有讲

  • 雾亦非花
    2016-05-26 18:51:21

    .first span{color:red;}

    其中的 .first span是后代选择器,指的是.first类的所有子代span元素;所以只有"胆小如鼠"应用了该样式,其他的并不是子代span元素,所以没有变化。