【发布时间】:2015-05-08 14:46:26
【问题描述】:
我从 style.css 中删除了所有 @import 规则,但随后我丢失了页面上所有的字体真棒图标。 我想如果我从 www.maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css 复制我的页面实际使用的一小部分,我可以取回它们
图标仍然丢失,我不知道如何在我的 css 中正确恢复它们。我想我需要将实际的图标作为图像复制到我的图像文件夹并通过 css 以某种方式链接到它们,但我没有成功。
这是我复制的部分:
/*!
/ * Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome*/
@font-face {
font-family: 'FontAwesome';
font-weight: normal;
font-style: normal
}
.fa {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
@-moz-keyframes spin {
0% {
-moz-transform:rotate(0deg)
}
100% {
-moz-transform:rotate(359deg)
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg)
}
}
@-o-keyframes spin {
0% {
-o-transform:rotate(0deg)
}
100% {
-o-transform:rotate(359deg)
}
}
@keyframes spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-play-circle-o:before {
src:url(../images/play-icon.png)
}
.fa-arrow-circle-left:before {
content: "\f0a8"
}
.fa-arrow-circle-right:before {
content: "\f0a9"
}
.fa-angle-up:before {
content: "\f106"
}
然后我什至将所有字体下载到一个 zip 文件夹中,并将解压后的文件夹放在我的服务器上并尝试链接到它,但没有任何结果。
缺少的图标是底部的视频播放图标和顶部箭头。 其他页面上还有更多内容,但一旦我知道如何在不使用 @import 的情况下链接到它们,我就会知道如何做剩下的事情。
非常感谢任何帮助。 金
【问题讨论】:
-
图标与字体真棒图形无关。
-
你缺少的是告诉浏览器从哪里得到很棒的字体。您尝试使用它,但通常它没有安装在客户端系统上,因此您必须在您的 css 中引用它。请张贴您的尝试。只是告诉“试图链接”在这里没有帮助。展示您所做的事情,以便我们帮助解决问题。
-
font-awesome 是一种字体,而不是图标。字体真棒 CSS 文件将指向这些资产。您是否无法访问 font-awesome 网站并下载库以在本地或您自己的服务器上使用?
-
Robaddy,在这种情况下,您所说的“资产”是指特定文件夹吗?我已经下载了字体,它们在我的服务器上。我试图从 style.css 中指向它们,但它不起作用。当我查看文件夹时,里面有很多东西和一个充满图标的文件夹。
标签: html css fonts font-awesome