课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
是要改变第一段的颜色 为什么都不涉及p
而且如果其他有的地方如果也用了class="first" 岂不是一起改了?
2017-07-27
源自:初识HTML(5)+CSS(3)-升级版 8-10
正在回答
1.对于设置了class的<p>标签,它的style设置格式是 .格式名{样式代码} 而不是p{演示代码},从例子上看,","号连接的是{前面的选择器。 再者如果填写p,span{样式代码},那么所有<p>标签的段落都会改颜色。
2.类选择器(.)可以在其他地方重复使用,而ID选择器(#)则不可以。所以如果担心其他地方受影响,可以改成别的类名
这个练习题里只有2个段落。所以暂时没有其他地方重复使用first。
如果是多个段落,或者复杂的代码时,可以使用继承,或者在该段落上继续增加新的class来与其他的区别。
如果出现多个相同的class,你又想只修改其中的一个,说明你写得css并不科学~~~
我理解的是class=frist是p的内联样式,且first和span已经被定义为{color:green;}.并且13和14行的<p>被定义的是不一样的。你看第二段是没有变化的,因为id没有被定义。如果你在第二段把id="second"改为class="first"同样第二行也会发生变化。因为first在8行已经被定义过了。
我也是小白,这只是个人理解。大神看到勿喷。
因为是id选择器啊,优先级最高;还有用 #second span 会把后继的span都改了 建议用#second>span
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
2 回答用*这个标签后,里面如果想把其中的一段改为其他颜色怎么办呢?
11 回答.first和p.first有什么区别?p.first为什么第一段可以用在第二段却用不了?如果把P去掉两段有能用了。。
5 回答如果改变链接文本颜色?
3 回答.first,#second span{color:green;} 这是first包含的全部为绿色 我知道 ,但是second为啥就是span里的简单变色了 而第一段里的span的胆小如鼠就不变色????????不懂
7 回答如果只改字体颜色