【问题标题】:Custom font with textures renders without textures in headings带有纹理的自定义字体在标题中呈现没有纹理
【发布时间】:2021-08-31 10:11:07
【问题描述】:

我不知道我应该提供多少信息 - 代码 sn-ps、使用的工具、工作环境 - 但这里有。

我正在使用 React 开发一个网站,我使用 @font-face 导入自托管的自定义字体。我用于 p 的字体效果很好,但我用于标题的字体 (h1, h2, etc.) 应用了纹理,并且纹理无法正确渲染。

例如,我有一个nav ul li a 元素,其中的字体按原样显示(不知道为什么): 截图示例:

但由于某种原因,所有使用相同字体的h1, h2等元素,都显示为没有纹理。 截图示例:

有没有人遇到过类似的问题,甚至更好,知道如何解决这个问题吗?

【问题讨论】:

  • 您还为 h1、h2 元素编写了哪些其他样式?我想知道某处是否存在冲突。
  • 分享@font-face的代码。以及你是如何应用它的。
  • 还在浏览器开发工具中检查在这些元素上应用的字体。可以分享截图。
  • codeshare.io/9OXlmV 这是我拥有的所有针对标题的 CSS 代码。 @SanishJoseph
  • @SanishJoseph 两个元素(nav ul li a 和 h1 以及其他标题)都有一个相同的应用。

标签: html css fonts


【解决方案1】:

我尝试了许多故障排除解决方案 - 转换字体文件、尝试不同的 CSS 渲染等选项、添加 unicode-range、颜色选项等 - 但结果我需要做的只是交换 font-weight:normal;font-weight:bold;.

现在字体显示的纹理不仅适用于 nav ul li a 元素,而且适用于所有标题。 :)

我想太多了。

【讨论】:

    猜你喜欢
    • 2017-10-05
    • 2013-05-01
    • 1970-01-01
    • 2015-02-08
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    相关资源
    最近更新 更多