gpt4 book ai didi

css - 使用字体 : inherit? 的目的是什么

转载 作者:数据小太阳 更新时间:2023-10-29 09:13:53 24 4
gpt4 key购买 nike

我只是想知道为什么在层叠样式表中使用font: inherit;

最佳答案

就像其他答案所说的那样,它是从父元素继承CSS属性。

其他答案未能说明的是您为什么需要这个。因为,毕竟 CSS 属性无论如何都是继承的,对吧?

嗯,不。默认情况下,大多数是(但链接颜色不是从父元素继承的,例如)。但考虑这种情况:

p { color: blue; }

div.important { color: red; }
<div class="important">
<p>This is a text</p>
</div>

现在文本将是蓝色的,而不是红色的。如果我们想要 <p>要拥有其父项的样式而不是其默认样式,我们必须重写其 CSS。我们当然可以重复属性值(red),但这违反了 DRY(不要重复自己)。相反,我们继承它:

div.important p { color: inherit; }

关于css - 使用字体 : inherit? 的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12880536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com