我正在尝试在开发Wordpress网站时安装要脱机使用的字体。这是我试图做的,但它仍然不起作用:
@font-face {
font-family: 'latobold';
src: url('/font/Lato-Bold-demo.eot') format('eot');
src: url('/font/Lato-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('/font/Lato-Bold-webfont.woff2') format('woff2'),
url('/font/Lato-Bold-webfont.woff') format('woff'),
url('/font/Lato-Bold-webfont.ttf') format('truetype'),
url('/font/Lato-Bold-webfont.svg#latobold') format('svg');
font-weight: normal;
font-style: normal;
}
body {
font-family: 'latobold', sans-serif;
}
我的字体默认为sans-serif。如果我删除sans-serif,那就是Times New Roman。我想我有一个url路径名问题。
答案 0 :(得分:0)
首先,你的字体文件不应该在/wp-content/font
文件夹中。假设您的主题文件夹名为myawesometheme
。
你真的应该把font
文件夹放在这里:
/wp-content/themes/myawesometheme/font
style.css
的路径如下:
/wp-content/themes/myawesometheme/style.css
对于字体来说就像这样:
@font-face {
font-family: 'latobold';
src: url('font/Lato-Bold-demo.eot') format('eot');
src: url('font/Lato-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('font/Lato-Bold-webfont.woff2') format('woff2'),
url('font/Lato-Bold-webfont.woff') format('woff'),
url('font/Lato-Bold-webfont.ttf') format('truetype'),
url('font/Lato-Bold-webfont.svg#latobold') format('svg');
font-weight: normal;
font-style: normal;
}
你说你从fontsquirrel.com生成了代码。它非常可靠。只是为了确保字体文件正常工作并且在上传之前没有损坏。并仔细检查font-family
我猜Google字体不是一种选择,正如您所说的“离线开发”。但你可以从那里下载该字体。