2010-05-24 127 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將是黑色的。繼承來自父母。