0
@font-face {
    font-family: 'CodeLight';
    src: url("font/CODE_Light.eot"); /* IE9 Compat Modes */
    src: url("font/CODE_Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
         url("font/CODE_Light.woff") format("woff"), /* Modern Browsers */
         url("font/CODE_Light.ttf")  format("truetype"), /* Safari, Android, iOS */
         url("font/CODE_Light.svg#svgFontName") format("svg"); /* Legacy iOS */
    }

我正在尝试使用@font face 加载上面的字体,但是当我在chrome开发人员工具中检查它时它给出了404。谁能解释这有什么问题。

4

2 回答 2

2

如果它给你 404,你为你的字体指定了一个错误的 url...

如果你有这样的目录结构:

~
    css
           style.css
    fonts
           font1.eot
           font2.ttf

显然,您必须像这样设置它:

src: url('../fonts/font1.eot")
于 2012-08-20T08:58:38.763 回答
0

您可以提供“字体”目录的完整路径,或者如果位于根目录中,则在其前面使用“/”。像这样:

src: url("/font/CODE_Light.eot");
...
于 2012-08-20T09:20:19.967 回答