我的 CSS 文件中有这段代码,但浏览器不显示字体:
@font-face {
font-family: 'font';
src: url("fonts/FS_Metal.ttf");
}
.menu_head {
width: 100%;
position: relative;
height: 30px;
font-family: 'font';
}
这应该是跨浏览器
@font-face {
font-family: 'your_font';
src: url('../font/your_font.eot');
src: url('../font/your_font.eot') format('embedded-opentype'),
url('../font/your_font.woff') format('woff'),
url('../font/your_font.ttf') format('truetype'),
url('../font/your_font.svg#your_font') format('svg');
}
.menu_head {font-family:'your_font',serif;}
我正在使用http://convertfonts.com/ ...它将为您完成所有工作
还要检查字体文件的路径是否正确
这是由于src: url("fonts/FS_Metal.ttf");
这条线。您需要确保相对路径正确。或者,您可以使用绝对路径。
假设你的目录结构如下:
目录结构:
index.html
css/
js/
fonts/
@font-face {
font-family: 'font';
src: url("../fonts/FS_Metal.ttf");
}
@font-face {
font-family: 'font';
src: url("http://yoursite.com/fonts/FS_Metal.ttf");
}
我还建议您查看Google Webfonts API