有时,咱们想用继承代替一个层叠值。这时候能够用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属性的初始值。