我经常使用background: inherit;
。像这样,许多其他CSS属性接受继承作为值。
但inherit
是什么意思?它是如何工作的?
答案 0 :(得分:10)
inherit
意味着该样式将从元素的父级继承。例如:
<强> HTML 强>
<div class="blue">
<div class="inherit">I also have a blue background!</div>
</div>
<强> CSS 强>
.blue { background: blue; }
.inherit { background: inherit; }
在inherit
上使用background
通常对你没什么好处,通常会产生与透明背景默认相同的效果。上面的示例实际上没有添加任何内容,它将蓝色背景置于蓝色背景之上,inherit
的主要目的是用于某些默认值,例如color
和font-size
。< / p>
答案 1 :(得分:4)
它继承了一般继承的功能。它继承了父元素的属性
说我们有以下html
<div>
<h1>text<h1>
</div>
我们有css喜欢
div
{
padding : "10px"
}
h1
{
padding : inherit //10px
}
since h1 is child of div so will use the value of padding property for div