【问题标题】:CSS: @font-face import not workingCSS:@font-face 导入不起作用
【发布时间】:2013-02-18 20:13:53
【问题描述】:

我不明白如何让它工作,任何帮助将不胜感激;

我要从这个网站得到的东西:http://alistapart.com/article/cssatten

来自我的 style.css

@font-face {
 font-family: "JSL";
 src: url(http://ff.static.1001fonts.net/j/s/jsl-ancient.normal.ttf) format("truetype");
}

font {
 color: #000000;
 font-size: 120%;
 font-family: "JSL";
}

【问题讨论】:

    标签: css text fonts import


    【解决方案1】:

    加号也不是问题(使用我重命名的字体测试),您也不必在主 css 文件的顶部导入单独的 css 文件。

    但是,您可能需要拥有更多版本的字体,而不仅仅是真正的类型。看看Bulletproof @font-face Syntax

    您可以使用FontSquirrel’s generator 来实现此目的。

    这是我的应用程序中嵌入的 @font-face 示例,它固定在我的主 css 样式表的顶部。

    @font-face {
        font-family: 'JustVector';
        src: url('../fonts/justvectorv2+webfont.eot');
        src: url('../fonts/justvectorv2+webfont.eot?') format('eot'),
            url('../fonts/justvectorv2+webfont.woff') format('woff'),
            url('../fonts/justvectorv2+webfont.ttf') format('truetype'),
            url('../fonts/justvectorv2+webfont.svg#webfontkw9J4lGf') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    

    【讨论】:

    • 另外,请检查您的控制台,以确保您正在热链接的字体在您发出请求时没有给您 403 Forbidden。
    • 我试过了,这必须在服务器端完成吗?因为这仍然不适合我
    【解决方案2】:

    没有

    @font-face
    

    尝试导入它:

    @import_your_new_cssfile.css
    

    你放哪里了:

    font-face {
     font-family: "JSL";
     src: url(http://www.fontyukle.net/en/DownLoad-JSL+Ancient.ttf) format("truetype");
    }
    
    font {
     color: #000000;
     font-size: 120%;
     font-family: "JSL";
    }
    

    【讨论】:

      【解决方案3】:

      字体 URL 中的“+”号可能有问题吗?您可能需要对其进行 URL 编码。

      编辑 - 在点击字体 URL 后,看起来您应该尝试下载 ttf 文件,并在本地引用它,而不是从远程源引用。它提示我输入验证码以下载文件,这可能是它不起作用的原因。

      【讨论】:

      【解决方案4】:

      您确实需要下载文件并在本地引用它, 支持的链接有一个下载链接,需要下载验证码,这意味着它不是 TTF 文件的直接链接。

      【讨论】:

        【解决方案5】:

        根据您可能需要使用的字体:

        @font-face {
        font-family: 'someFont';
        src: url('path/to/font/someFont.eot');
        src: url('path/to/font/someFont.eot?#iefix'), format('embedded-opentype'), 
             url('path/to/font/someFont.woff'), format('woff'), 
             url('path/to/font/someFont.ttf'), format('truetype'), 
             url('path/to/font/someFont.svg'), format('svg');
        font-weight: normal;
        font-style: normal;
        }
        

        在 CSS 中:

        BODY 
        {
            font-family: 'someFont', Fallback, sans-serif;
            font-size: 12px;
            ... 
        }
        

        当我遇到嵌入自定义字体的问题时,这对我有用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-05-18
          • 2012-08-04
          • 2012-11-07
          • 2013-03-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多