如何将新字体添加到自定义magento主题?

时间:2014-07-04 04:51:54

标签: css magento fonts

我尝试将新字体添加到我的自定义magento主题中,但不包含在字体中。但它不起作用。

这是我使用过的CSS。

@font-face {
    font-family: font-one;
    src: url(../../CoCo/magento/skin/frontend/default/master/fonts/Pacifico.ttf);
}

.font-one{
font-family: font-one;
color:#b02c1d;
}

我把字体文件放在皮肤mytheme文件夹中。这就是我添加它的方式。

<h3 class="top font-one">-- New --</h3>

任何人都可以帮我纠正此事吗?

1 个答案:

答案 0 :(得分:6)

  

我尝试将新字体添加到我的自定义magento主题

您应该在模板文件夹中包含.ttf文件。像:

skin/frontend/default/{theme_name}

从您的问题观察中,您的自定义主题名称似乎是“主人”。

您为font-face声明提到的网址是:

../../CoCo/magento/skin/frontend/default/master/fonts/Pacifico.ttf

我确信您提到的用于声明font-face的网址错误,因为它超出了项目文件夹。

让我解释一下如何在这种情况下设置网址的示例:

为了解释,我假设以下目录为您的{custom_theme}皮肤。

skin/frontend/default
    --> {custom_theme_name}     #which is 'master', I think
         --> fonts
             --> Pacifico.ttf
         --> CSS
             --> main.css

例如,如果您在main.css中声明新的字体 - 那么它应该是这样的:

@font-face {
    font-family: font-one;
    src: url(../fonts/Pacifico.ttf);  /* check this */
}