课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
我加一句 p,span{color;purple;} 发现span标签里的文字就是紫色的,是不是span的优先级要比important还要高?
2016-03-14
源自:初识HTML(5)+CSS(3)-升级版 9-4
正在回答
不是这样的!!!id最高 其次是类 最后是标签 派生累加
Surly 提问者
首先p{color:red!important}和p,span{}的P标签作用同一个标签,但是第一个有!important所以都是红色,span是<p>标签的子标签 继承父 红色 权值最低,之后定义的p.span{color:purple;}权值比继承高,所以现实紫色,不过只是span标签里的字,,,其实简单来说 就是就近原则,p{color:red!important}和span{color:purple;}完全作用的不是同一个标签,比较权值没什么用。
因为p{color:red!important} 其中的span是继承P的样式吧,继承关系,权值0.1
LOMO521 回复 Surly 提问者
代码错了:
p,span{color:purple;}
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
3 回答p span{color:purple;} 中 purple是紫色 可以用violet不呀也是紫色的英文
1 回答用span标签时的优先级
3 回答.first的优先级大于 p span的优先级,为什么会变成紫色?
2 回答.first不是大于p span,为什么还是紫色的????
7 回答!important 和span标签的权值比较?