inherit关键字
有时,咱们想用继承代替一个层叠值。这时候能够用inherit关键字。能够用它来笼罩另一个值,这样该元素就会继承其父元素的值。
initial关键字
每一个CSS属性都有初始(默认)值。如果将initial值赋给某个属性,那么就会无效地将其重置为默认值,这种操作相当于硬复位了该值。
这么做的益处是不须要思考太多。如果想删除一个元素的边框,设置border: initial即可。如果想让一个元素复原到默认宽度,设置width: initial即可。
auto不是所有属性的默认值,对很多属性来说甚至不是非法的值。比方border-width: auto和padding: auto是非法的,因而不会失效。能够花点工夫钻研一下这些属性的初始值,不过应用initial更简略。但要留神在IE下的兼容性很差。
申明display: initial等价于display: inline。不论利用于哪种类型的元素,它都不会等于display: block。这是因为initial重置为属性的初始值,而不是元素的初始值。inline才是display属性的初始值。