加载的字体.woff文件与显示的样式不对应

时间:2019-09-14 作者:sound wave

我正在尝试手动将自定义字体添加到我的本地主机WP安装中,目前为止我所做的是:

下载fontsquirrel中的字体(Computer Modern).woff 格式化所需的4个文件(Serif):罗马(cmunrm)、加粗(cmunbx)、斜体(cmunti)、加粗斜体(cmunbi)

  • 将这4个文件放入文件夹中C:\\xampp\\htdocs\\sitename\\wp-includes\\fonts\\latexstyle.css
  • CSS代码

    @font-face {
        font-family: "Computer Modern";
        src: url(\'http://localhost/sitename/wp-includes/fonts/latex/cmunrm.woff\');
        font-style: normal;
    }
    @font-face {
        font-family: "Computer Modern";
        src: url(\'http://localhost/sitename/wp-includes/fonts/latex/cmunbx.woff\');
        font-weight: bold;
    }
    @font-face {
        font-family: "Computer Modern";
        src: url(\'http://localhost/sitename/wp-includes/fonts/latex/cmunti.woff\');
        font-style: italic, oblique;
    }
    @font-face {
        font-family: "Computer Modern";
        src: url(\'http://localhost/sitename/wp-includes/fonts/latex/cmunbi.woff\');
        font-weight: bold;
        font-style: italic, oblique;
    }
    body {
        font-family: "Computer Modern", serif;
    }
    
    在WP编辑器中编写以下HTML代码

    This is normal text
    <strong>This is bold text</strong>
    <em>This is oblique text</em>
    <em><strong>This is bold and oblique text</strong></em>
    
    但结果是

    enter image description here

    似乎只有粗体和斜体被加载,实际上是通过替换cmunti 具有cmunrm (斜接罗马字母)和cmunbi 具有cmunbx (粗体斜体加粗体)在CSS文件中显示

    enter image description here

    这是因为什么,如何解决?

    1 个回复
    最合适的回答,由SO网友:sound wave 整理而成

    不知道为什么,但这解决了问题

    @font-face {
        font-family: "Computer Modern";
        src: url(\'http://localhost/sitename/wp-includes/fonts/latex/cmunrm.woff\');
    }
    @font-face {
        font-family: "Computer Modern";
        src: url(\'http://localhost/sitename/wp-includes/fonts/latex/cmunti.woff\');
        font-style: italic;
    }
    @font-face {
        font-family: "Computer Modern";
        src: url(\'http://localhost/sitename/wp-includes/fonts/latex/cmunbx.woff\');
        font-weight: bold;
    }
    @font-face {
        font-family: "Computer Modern";
        src: url(\'http://localhost/sitename/wp-includes/fonts/latex/cmunbi.woff\');
        font-weight: bold;
        font-style: italic;
    }
    

    相关推荐

    更改子主题中模板文件中的html和css

    我正在努力移动my site 使用基于2616的儿童主题进行WP(这是我第一次处理WP)。考虑到我的网站html和css,是否可以将我的网站的html结构和css合并到子主题中,并去掉所有未使用的ID和选择器?如果是的话,这个过程的第一步是什么?说我应该从调整标题开始。php和页脚。php考虑我的标记等。?我试图实现的是将我网站的所有页面移动到WP,并添加一个博客页面。我在这个网站上读过很多类似的主题,包括如何调整wp\\u nav\\u菜单,关于如何创建和修改子主题的Codex文章,Walker类等等。