这无疑是我在做一些非常愚蠢的事情,但我看不到。我正在尝试在我的 css 中使用 FontAwesome 作为字体系列,但它似乎不起作用。
用最少的代码,我有:
<head>
<link href="assets/css/font-awesome.css" rel="stylesheet">
<style>
body {
font-family: FontAwesome;
}
</style>
</head>
<body>
Test FontAwesome!
</body>
这清楚地显示为Times New Roman。
FontAwesome 字体本身存储在 assets/font/ 中,font-awesome.css@font-face
定义了以下内容:
@font-face {
font-family: 'FontAwesome';
src: url('../font/fontawesome-webfont.eot?v=3.0.1');
src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'),
url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
font-weight: normal;
font-style: normal;
}
更改为..
会assets
给出一个明显的错误,即找不到字体,所以我很确定相对路径很好而且花花公子。如果我将其更改为font-family: FontAwesome,Arial;
,它将使用 Arial。显然,它找不到 FontAwesome,我也不知道为什么。
为什么我无法将正文字体更改为 FontAwesome 有什么特别的原因?