2010-05-24 83 views
2

所以说,我们你有一个默认情况下不会继承的CSS属性。我们将其称为“foo”,其默认值为“黑色”。然后我们制作下面的html。更正未继承的属性的CSS继承行为?

<div id="div1" style="foo: red;"> 
<div id="div2"> 
    <div id="div3" style="foo: inherit;"> 
    </div> 
</div> 
</div> 

由于此属性默认不继承,你会认为在DIV2,“富”必须是“黑” - 默认值,因为它默认情况下不继承。

但是......在DIV3应当为“foo”的值从其父继承“黑”是没有继承富,或者是因为其母公司没有指定FOO应该继承其祖父“红”?

我需要知道,因为我试图完全按照规范来实现某些内容。

回答

2

DIV3将继承DIV2,所以它的foo将是黑色的。继承来自父母。