我注意到有时当我尝试覆盖 CSS 规则时,浏览器不会应用它,但 Firebug 显示它应该被应用(默认属性交叉,覆盖值显示为有效)。
这是一个例子:
table th
{
background:red;
color:#333;
}
然后对于特定情况,我尝试覆盖这些:
table.my_domain th
{
background:blue;
color:yellow;
}
现在,问题是背景颜色实际上更改为蓝色,但颜色保持为#333。当我签入 Firebug 时,红色背景和 #333 颜色都交叉,蓝色背景和黄色有效(未交叉)。但是浏览器只是忽略了颜色属性覆盖...我在 Firefox、Safari 和 Chrome 上尝试过...最新版本。
没有其他 CSS 规则可以干扰,所以我有点困惑。
我错过了什么?
肿瘤坏死因子