也许,使用元标记在页面上指定字符集charset可以解决问题。
所以,试着写在你的<head>标签中(我认为 utf-8 可能对你有用):
<meta charset='YOUR_SET'>
或者,如果您在 html5 之前的页面中,则可以使用长版本:
<meta http-equiv='Content-Type' content='text/html; charset=YOUR_SET'>
charset有关元标记的更多信息在这里。
另一种可能性是托管相对路径的问题。尝试输入字体文件的绝对路径。在你的 CSS 中这样写:
@font-face {
font-family:bodyf;
src: url("http://www.shebamcsl.com/.../font/sol.ttf") format("opentype");
}
其他可能性涉及兼容性。阅读本文以了解有关每个浏览器的详细信息的更多信息。完整的骨架@font-face如下:
@font-face {
font-family: 'bodyf';
src: url('../font/sol.eot');
src: local('body f'),
url('../font/sol.ttf') format('truetype'),
url('../font/sol.svg#font') format('svg');
}