如何在html上传自己的字体?

时间:2014-11-09 23:12:08

标签: html

我记得我的IT老师说的如果我想下载自己的字体并将其放在我的网站上,我还需要上传字体文件。多数民众赞成直截了当,但如果我想托管我的网站,我将如何解决这个问题? 感谢

3 个答案:

答案 0 :(得分:1)

您控制HTML中使用的字体的方式是通过CSS。要使用自定义字体,必须先在CSS中定义它,如下所示:

@font-face {
    font-family: myFirstFont;
    src: url(somefont.otf);
}

定义它之后,你可以通过在其他CSS中应用它来使用它:

div {
    font-family: myFirstFont;
}

通常使用的字体文件是TrueType(.ttf)或OpenType(.otf)。还有其他类型的专有类型,例如* .eot(Internet Explorer)。

您需要将这些字体文件与其他文件一起上传,例如.html,.css,.js等。

答案 1 :(得分:0)

在网站上实现字体的方法很少,但首先我强烈建议您阅读一些文章using font-facebase64 embedding fonts in cssGetting started with Google fonts。我相信一切都会清楚。

答案 2 :(得分:0)

为了为所有类型的浏览器添加costum字体支持,你应首先将costum字体转换为其他字体格式,如eot,woff等。有几个在线转换器可以做到这一点(它们将自动生成实际要添加到您网站的css规则。

@font-face {
    font-family: 'icomoon';
    src:url('fonts/icomoon.eot?-jvpy8e');
    src:url('fonts/icomoon.eot?#iefix-jvpy8e') format('embedded-opentype'),
        url('fonts/icomoon.woff?-jvpy8e') format('woff'),
        url('fonts/icomoon.ttf?-jvpy8e') format('truetype'),
        url('fonts/icomoon.svg?-jvpy8e#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}