有時,咱們想用繼承代替一個層疊值。這時候能夠用inherit關鍵字。能夠用它來覆蓋另外一個值,這樣該元素就會繼承其父元素的值。spa
每個CSS屬性都有初始(默認)值。若是將initial值賦給某個屬性,那麼就會有效地將其重置爲默認值,這種操做至關於硬復位了該值。blog
這麼作的好處是不須要思考太多。若是想刪除一個元素的邊框,設置border: initial便可。若是想讓一個元素恢復到默認寬度,設置width: initial便可。繼承
auto不是全部屬性的默認值,對不少屬性來講甚至不是合法的值。好比border-width: auto和padding: auto是非法的,所以不會生效。能夠花點時間研究一下這些屬性的初始值,不過使用initial更簡單。但要注意在IE下的兼容性不好。it
聲明display: initial等價於display: inline。無論應用於哪一種類型的元素,它都不會等於display: block。這是由於initial重置爲屬性的初始值,而不是元素的初始值。inline纔是display屬性的初始值。