课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
p span{color:red;}
p>span{color:blue;}后台颜色显示blue 它的权值比.first{color:green;}还大?
2015-10-18
源自:初识HTML(5)+CSS(3)-升级版 9-3
正在回答
这里的span元素并没有引用first类,first类到这里已经是继承了,继承权值很低的。
至于p span{}和p>span{}权值是一样大的,都是1+1。
为什么最后执行的的blue。是因为权值相同的话后面的样式会覆盖前面的样式。把p span{}和p>span{}调换下位置你就知道了。
互学习 提问者
Perona 回复 互学习 提问者
行内样式最高 这些百度都有的看的 你这个只是后面的覆盖前面的而已
当css样式出现重复的时候,后面的样式会覆盖掉前面的样式,因为对浏览器来说解析代码是从上往下解析的,解析到下面的时候自然而然的就把之前刚解析的给干掉了。唯一的区别就是第一种写法是css1里面的写法,第二种是css2的写法,二者作用等同,均表示给P标签里面的所有span标签加样式
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
1 回答p{color:red;} .first{color:green;}/*因为权值高显示为绿色*/ span{color:pink;}/*设置为粉色*/ p span{color:purple;} #second{color:blue;}
3 回答p span{color:purple;} p>span{color:blue;} 他们权值相同,那是不是显示的颜色是就近原则?
2 回答p>span{color:purple;}的权值
1 回答子选择器的权值怎么算p>span,也是10+1吗
1 回答p>span{color:yellow;}权值问题