为了账号安全,请及时绑定邮箱和手机立即绑定

是要改变第一段的颜色 为什么都不涉及p 而且如果其他有的地方如果也用了class="first" 岂不是一起改了

是要改变第一段的颜色 为什么都不涉及p 

而且如果其他有的地方如果也用了class="first" 岂不是一起改了?

http://img1.sycdn.imooc.com//5979a615000175ed07600134.jpg

正在回答

4 回答

1.对于设置了class的<p>标签,它的style设置格式是  .格式名{样式代码}   而不是p{演示代码},从例子上看,","号连接的是{前面的选择器。  再者如果填写p,span{样式代码},那么所有<p>标签的段落都会改颜色。

2.类选择器(.)可以在其他地方重复使用,而ID选择器(#)则不可以。所以如果担心其他地方受影响,可以改成别的类名

0 回复 有任何疑惑可以回复我~

这个练习题里只有2个段落。所以暂时没有其他地方重复使用first。

如果是多个段落,或者复杂的代码时,可以使用继承,或者在该段落上继续增加新的class来与其他的区别。

如果出现多个相同的class,你又想只修改其中的一个,说明你写得css并不科学~~~

0 回复 有任何疑惑可以回复我~

我理解的是class=frist是p的内联样式,且first和span已经被定义为{color:green;}.并且13和14行的<p>被定义的是不一样的。你看第二段是没有变化的,因为id没有被定义。如果你在第二段把id="second"改为class="first"同样第二行也会发生变化。因为first在8行已经被定义过了。

我也是小白,这只是个人理解。大神看到勿喷。

0 回复 有任何疑惑可以回复我~

因为是id选择器啊,优先级最高;还有用 #second span 会把后继的span都改了  建议用#second>span

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

是要改变第一段的颜色 为什么都不涉及p 而且如果其他有的地方如果也用了class="first" 岂不是一起改了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信