【发布时间】:2012-07-23 21:26:40
【问题描述】:
我知道,这不完全是一个新主题,但通读所有与@font-face 相关的帖子,我仍然无法找到我的问题的答案。
我是新手,所以我假设我没有看到一个非常令人尴尬的主要/基本错误,或者我方面存在一些概念上的误解。
非常感谢任何帮助!
这是我的样式表中的内容(连同所有其他样式定义):
@font-face {
font-family:'CorporateSBQ-Light';
src:url('/fonts/CorporateSBQ-Light.eot');
src:url('/fonts/CorporateSBQ-Light.eot?#iefix') format('embedded-opentype'),
url('/fonts/CorporateSBQ-Light.woff') format('woff'),
url('/fonts/CorporateSBQ-Light.ttf') format('truetype'),
url('/fonts/CorporateSBQ-Light.svg#CorporateSBQ-Light') format('svg');
font-weight:normal;
font-style:normal;
font-variant:normal;
}
html, body
{
background-color:#FFFFFF;
margin-top:auto;
margin-right:auto;
margin-bottom:auto;
margin-left:auto;
font-family:"CorporateSBQ-Light", Helvetica Light, Arial, sans-serif;
font-size:16px;
color:#9FAD9E;
height:100%;
width:100%;
overflow-y:scroll;
}
我觉得我有正确目录的正确路径和正确的拼写等,但即使经过几天尝试不同的路径,重新转换字体(在 Fontsquirrel 和另一个基于 Web 的转换器服务)等,由于某种原因,所需的字体将无法正确显示,无论是在本地 DM 或浏览器中,还是在上传时在任何浏览器中。相反,我得到的是 Helvetica 或 Arial。
我还尝试在转换之前给字体一个完全不同的名称,这只是将它转换回原始名称。转换后重命名也无济于事。
“字体”文件夹放置在根文件夹中。我也尝试将字体直接放在根文件夹中(没有任何文件夹保存它们),并且我在所有可以想到的变体中使用“CorporateSBQ-Light”和“CorporateSBQ-Light” - 没有成功。
谢谢!!
【问题讨论】:
-
"Helvetica Light" 应该用引号括起来,因为它是一种由多个单词定义的字体
-
另外,尝试使用这个@font-face 生成器套件,它在我遇到问题时对我有用:fontsquirrel.com/fontface/generator
-
看起来还不错,虽然不知道是否允许在脸上指定font-weight。我认为如果你想要另一个重量,你应该用不同的名字定义一个不同的脸。见nicewebtype.com/notes/2009/10/30/how-to-use-css-font-face
-
另外,你的尝试的链接会很好。你说'我觉得我有正确的道路',但知道是关键。如果您查看开发工具的网络选项卡,您能看到正在下载的文件吗? (Chrome、FireBug)。
-
@user1546952 在这种情况下将解决方案解释为答案,而不是评论,并接受您自己的答案。这将使问题得到解决更加清楚。
标签: css fonts path font-face embedding