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>