在css中设置为 #A { color:blue } #B{ color:red } 最后“CCC”字母怎么会是显示为蓝色的呢?
遇到这样的情况浏览器是如何判断的呢 ?
1
icyflash Apr 17, 2011
是红色的啊,你用的什么浏览器
|
2
26z Apr 17, 2011
应该显示的是红色,级别相同的话就近原则,所以使用#B的样式。
|
3
icyflash Apr 17, 2011
|
4
lianghai Apr 17, 2011
用 Firebug 或是别的什么检查器检查一下它到底继承了哪条 CSS。可能你在别的地方写了别的规则。
|
5
romoo Apr 17, 2011
是这样写的:
#a p{color:blue;} #b p{color:red;} 改成下面这样就好了: #a p{color:blue;} p#b{color:red;} |
7
lianghai Apr 17, 2011
楼主可能需要看一下 CSS 的 selector 的具体行为:
http://www.w3.org/TR/css3-selectors/ |
11
shellex Apr 17, 2011
允许嵌入gist?
|