@ font-face AwesomeFont不起作用

时间:2017-01-20 22:51:12

标签: html css fonts font-face

在询问我的问题之前,我一直在查看搜索问答,但我没有找到任何答案。

对于我的项目,我必须建立一个网站,他们给了我一个文件夹" fonts"下载包含我需要的字体,我有2种字体,' FontAwesome'和' glyphicons-halflings'这是我为这些字体编写的代码:

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

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

然后我尝试使用我的字体:

header h1
{
    font-family: 'FontAwesome';
}

当我尝试使用FontAwesome时,没有改变基本字体,我还尝试使用我的第二种字体' glyphicons-halflings-regular'使用这种字体,基本字体仍然存在,但我的单词like this之间的空间更大。

在这里'我的字体文件夹screenshot,我的样式表在我的文件夹1-Projet中,所以通常没有问题的URL,我也尝试过有人使用这些字体谷歌链接,但它没有工作。

有谁知道问题的来源?

2 个答案:

答案 0 :(得分:0)

我会考虑在使用CDN

的库中包含font-awesome

https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

然后添加自己的CSS类,例如.fa只有font-family:FontAwesome

.fa {
    font-family: FontAwesome;
 }

然后在你的元素上你可以添加你想要的特定图标的字体 - 真棒类,例如

<h1 class="fa fa-check fa tick"></h1>

以下是我们如何使用额外的CSS实现.fa类

Font Awesome HTML and CSS

但可能就像下面的

Only FontFamily CSS

使用HTML代码显示字体真棒图标

How we use in our CSS Style Guide

== edit:简单字体真棒页面的示例HTML,下面的sopy并保存为.html文件,看看是否适合作为起点==

<!doctype html>
<!--[if lte IE 8]> <html lang="en" class="ie-lte8"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en"> <!--<![endif]-->
<head>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
        <style>
        .fa {
            font-family: "FontAwesome";
        }
        </style>
</head>
<body>
<h1 class="fa fa fa-check fa-tick">This is font awesome</h1>
</body>
</html>

答案 1 :(得分:0)

谢谢你的回答, 我在我的帖子上犯了一个错误,我说我和我的朋友使用谷歌链接,但这是我使用的这个引导链接,它仍然没有工作,我也尝试使用这个类,如你所说,它没有&#39;即使在我检查我的页面字体系列时,也可以工作:&#39; FontAwesome&#39 ;;出现了,我也试过font-family:FontAwesome正如你所说,以确定是否有没有奇迹大声笑, 我也尝试在除了我的h1之外的其他地方使用该字体,但它仍然没有工作

编辑我尝试了你的HTML代码,我可以看到字体前面出现的图标,但似乎是字体still doesn't work