2

我有两个网站使用相同的 @font-face 代码。字体文件托管在各自的站点上,并且路径正确。

一个有效,一个无效。(当然它适用于我的个人网站而不是客户!)

我真的很感激对此有一些新的看法!

它在哪里工作:

网站:http ://example.com/

CSS 文件:http: //365.example.com/index.php?css=photos/ style.v.1275845154

相关代码:

@font-face {
    font-family: 'JournalRegular';
    src: url('./themes/fonts/journal.eot');
    src: local('Journal Regular'), local('Journal'), url('./themes/fonts/journal.ttf') format('truetype');
 }
body{
    background: url("http://labs.example.com/personal/library/images/BG.jpg");
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: 'JournalRegular', Georgia, 'Times New Roman', Times, sans-serif;
    color: #999;
 }

它不起作用的地方:

网站:http ://www.example.org/

CSS 文件:http ://www.example.org/wp-content/themes/theme/style.css

相关代码:

@font-face {
    font-family: 'JournalRegular';
    src: url('http://example.org/wp-content/themes/theme/fonts/journal.eot');
    src: local('Journal Regular'), local('Journal'), url('http://example.org/wp-content/themes/theme/fonts/journal.ttf') format('truetype');
 }
.title h1{
    float:left;
    background:url(images/blt-ttl1?.png) no-repeat 0 4px;
    margin:0px 0 5px;
    /* padding:8px 0 8px 34px; */
    color:#bd5f01;
    letter-spacing: .5pt
    font:24px/26px 'JournalRegular', Georgia, 'Times New Roman', Times, serif;
}

任何帮助将不胜感激!

4

3 回答 3

5

这个问题的最终解决方案是:

    <FilesMatch "\.(ttf|otf|eot)$">
    <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
    </IfModule>
    </FilesMatch>

将代码复制到 .htaccess 文件中,上传,然后就完成了:firefox 将显示您的 @font-face 字体。

希望它对每个人都有效!

于 2013-05-01T18:41:47.953 回答
4

firefox 默认只接受 font-face 的相对链接..链接

使用HTTP 访问控制或相关链接

于 2010-06-23T18:53:59.257 回答
3

字体嵌入,即@font-face要求在每个域的基础上创建字体文件。

那是因为某些字体可能存在版权问题。

于 2010-06-23T19:02:17.290 回答