css - 如何向自定义 magento 主题添加新字体?

标签 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;
}

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

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

谁能帮我改正这个问题?

最佳答案

I tried to add new font to my custom magento theme

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

skin/frontend/default/{theme_name}

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

你提到的 font-face 声明的 url 是:

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

我确定您提到的声明 font-face 的 url 是错误的,因为它在元素文件夹之外。

让我用一个例子来解释一下如何在这种情况下设置 url:

为了便于说明,我假设您的皮肤的 {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 */
}

关于css - 如何向自定义 magento 主题添加新字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24566914/

相关文章:

javascript - 如果没有 child 如何不切换?

javascript - 如何为 unicode 字母添加转换

xml - Magento - 在所有页面中创建固定 block

magento - 如何自定义magento一页结帐表格

javascript - 跨浏览器/站点/域脚本之间有什么区别?

javascript - 使用 CSS Transform Scale 的画板样式布局

mysql - http ://magento. 本地恢复为实时站点 - 适用于 OSX 的 Magento 和 Xampp

android - android 中的自定义字体(适用于整个应用程序)

c# - 更改 Windows 窗体应用程序中菜单的字体,.net3.5

css - 为什么@font-face 代码在 Firefox 3.6 中不起作用?