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