Html 是否在嵌套表中继承背景色?

Html 是否在嵌套表中继承背景色?,html,css,Html,Css,尽管将嵌套表中标题的“背景色”属性设置为“无”,但我仍然得到了在前面的规则中设置的橙色(#cc6600) 嵌套表的规则低于CSS中的规则,因此将被给予更高的优先权。而且,它更具体 那么为什么橙色没有被覆盖呢 我所做的另一个观察是,尽管将背景色设置为“无”似乎是错误的,但事实并非如此。如果我要更改规则的背景色属性,下面的规则(.alternate和.nested_表th)仍会计算。如果将“背景色”设置为“无”是错误的,则无法执行此操作,因为浏览器将停止从wards上的该点读取文件。使用透明而不是无

尽管将嵌套表中标题的“背景色”属性设置为“无”,但我仍然得到了在前面的
规则中设置的橙色(#cc6600)

嵌套表的
规则低于CSS中的
规则,因此将被给予更高的优先权。而且,它更具体

那么为什么橙色没有被覆盖呢


我所做的另一个观察是,尽管将背景色设置为“无”似乎是错误的,但事实并非如此。如果我要更改
规则的背景色属性,下面的规则(
.alternate
.nested_表th
)仍会计算。如果将“背景色”设置为“无”是错误的,则无法执行此操作,因为浏览器将停止从wards上的该点读取文件。

使用透明而不是无:

th 
{
    background-color: #cc6600;
}
.nested_table th
{
    background-color: none;
}

背景色
不能设置为
,默认值为
透明

.nested_table th
{
    background-color: transparent;
}

第二种方法是使用
none

.nested_table th {background-color: transparent;}

我认为你是对的。但是,如果不能将其设置为“无”,则不应再对声明错误的规则后面的规则求值。但它们确实会计算,为什么会这样?@user3760100:无效值只是被忽略,对规则中的其他属性没有影响。设置无效值时,此属性将使用最后一个有效值或默认值。最后一个有效值是本表中所有
TH
s的
#c60
.nested_table th {background: none}