【发布时间】:2012-07-19 21:12:18
【问题描述】:
我正在开发主题不那么流行和深刻的 WordPress。可以肯定地说,它是一个完全自定义的主题。我面临的问题是关于@font-face。我在这里有工作字体结构:http://akshay2000.pcriot.com/Trial/index1.html
我用我的 WordPress 主题创建了相同的结构。它没有用。现在,我的 CSS 如下:
@font-face {
font-family: 'SegoeWP-Light';
src: url('segoewp-light.eot');
src: url('segoewp-light.eot?#iefix') format('embedded-opentype'),
url('segoewp-light.woff') format('woff'),
url('segoewp-light.ttf') format('truetype'),
url('segoewp-light.svg#segoewp-light') format('svg');
font-weight: normal;
font-style: normal;
}
字体文件与 style.css 和 index.php 位于同一目录中。我正在使用萤火虫进行调试。当我将鼠标悬停在单个文件名(如 segoewp-light.woff)上时,萤火虫显示正确的字体。但是,当我将鼠标悬停在字体系列名称(即“SegoeWP-Light”)上时,我会看到常规衬线字体。显然,现场生成的字体是衬线字体。我不明白出了什么问题。相同的设置适用于普通(非 WordPress)页面。我还尝试将字体上传到不同的服务器并使用绝对公共 URL。那也没用。
【问题讨论】:
-
你能告诉我们你是如何在你的css中调用字体的吗?
-
你发布的链接说“离开这里”,源代码什么都没有。
-
@BillyMoat 我希望将类添加到像
这样的元素并赋予该类字体系列。我认为这并不重要,因为悬停在萤火虫中会在 CSS 本身中显示衬线 - 如上所述。 @
-
你解决了这个问题吗?我觉得很好。