CSS all

CSS 关键字inherit指示元素从其父元素继承属性的计算值。

这可用于任何 CSS 属性,包括简写属性 all

对于继承的属性,这用于维护默认行为,并且仅在覆盖另一个规则时才需要。

即使文档树中的父元素不是包含的块,继承也始终从该元素继续。

CSS 继承 - 基本示例

在下面的示例中,CSS 关键字inherit用于 .content 类中的颜色属性。

它确保此部分中的文本元素从父正文继承其颜色。

<html>
<head>
<style>
   body {
      font-family: Arial, sans-serif;
      margin: 0;
      padding: 0;
      background-color: #53a3db;
      color: red;
   }
   header {
      background-color: #06558c;
      color: white;
      padding: 10px;
      text-align: center;
   }
   .content {
      margin: 20px;
      padding: 20px;
      background-color: #b6cfe0;
      border: 1px solid #ddd;
      color: inherit;
   }
   p {
      margin-bottom: 20px;
   }
</style>
</head>
<body>
<header>
   <h1>Header</h1>
</header>
   <div class="content">
        <h2>主要内容</h2>
     <p>这是包含各种元素的主要内容区域。</p>
     <p>该段落的文本颜色继承自父级(正文)。</p>
   </div>
</body>
</html>