CSS中的inherit关键字有什么作用?

ben*_*rre 19 css

有人可以解释一下,CSS中的遗传关键字是什么意思?

Tim*_*sen 30

它将使用与其父级具有的相同属性相同的值.

HTML:

<body>
<h1></h1>
</body>
Run Code Online (Sandbox Code Playgroud)

CSS:

body{
 margin: 234px;
}
h1{
 margin: inherit; #=234px
}
Run Code Online (Sandbox Code Playgroud)

请注意,如果文件中有多个实例<h1>,则会占用其父级的边距.所以234px并不总是它所具有的价值.例如

HTML:

<body>
  <h2></h2>
  <div>
    <h2></h2>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

CSS:

body{
margin: 20px;
}
div{
margin: 30px;
}
h2{
margin: inherit; #20px if parent is body; 30px if parent is div
}
Run Code Online (Sandbox Code Playgroud)