【问题标题】:Uninheriting a font-family in css在css中取消继承字体系列
【发布时间】:2013-05-07 19:50:41
【问题描述】:

我正在破解一个 wordpress 主题,不希望对主样式表 style.css 进行更改,因此所有更改都需要进入 style-custom.css

样式表将字体系列样式应用于某个类,但我希望该类遵循全局定义的字体。

这就是继承的工作方式:

style.css:383

div#main-superfish-wrapper ul {
  font-family: Georgia,"Times New Roman",Times,serif;
}

style.css:10

body {
  font-family: Droid Sans;
}

在 style-custom.css 中,我只是想取消 style.css:383 中定义的样式并恢复到 style.css:10 中的原始定义。我不想重新定义字体系列。

这可以在直接的 css 中实现吗?

【问题讨论】:

    标签: css


    【解决方案1】:

    是的,只需使用inherit 关键字:

    div#main-superfish-wrapper ul {
        font-family: inherit;
    }
    

    【讨论】:

    • 请记住,如果任何中间元素(例如 div#main-superfish-wrapper 或它们与页面正文之间的任何元素)具有其他 font-family 样式,这将继承自这些中间元素而不是页面正文。
    • 完美答案,超级快,非常感谢。学习新东西总是很高兴(我可能应该已经知道了:))!
    猜你喜欢
    • 2022-11-26
    • 1970-01-01
    • 2010-09-22
    • 2021-02-24
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    相关资源
    最近更新 更多