我正在尝试通过 CSS 文件为我的 asp.net 网站嵌入一些字体,但没有成功。
这是 CSS 的代码:
@font-face {
font-family: Segoe UI;
src: url('SEGOEUI.ttf');
}
@font-face {
font-family: Segoe WP;
src: url('SEGOEWP.ttf');
}
body
{
background: Black;
font-size: .80em;
font-family:'Segoe WP';
margin: 0px;
padding: 0px;
color: black;
}
CSS 文件和字体都在站点根目录下的 Styles 文件夹中。 运行 IE10 和 Win 7。
我缺少什么让这个工作?
更新:我已经将字体转换为 EOT 并这样调用它们:
@font-face {
font-family: 'Segoe UI';
src: url('SEGOEUI.eot');
}
@font-face {
font-family: 'Segoe WP';
src: url('SEGOEWP.eot');
}
但还是没有。
最佳答案
IE 似乎不支持 TTF。参见 http://www.w3schools.com/css3/css3_fonts.asp .
Internet Explorer 9+, Firefox, Chrome, Safari, and Opera support the WOFF (Web Open Font Format) font.
Firefox, Chrome, Safari, and Opera support fonts of type TTF (True Type Fonts) and OTF (OpenType Fonts).
Internet Explorer also supports EOT (Embedded OpenType) fonts.
这意味着 WOFF 或 EOT 可能适合您。网上有很多免费的字体转换器,你可以试试http://www.font2web.com/或 http://ttf2woff.com/ .
关于c# - 在 asp.net 中嵌入字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16940677/