这里有两个基本问题:HTMLface
属性(以及它的 CSS 对应物,font-family
属性)需要一个字体系列名称作为值,而不是字体文件的 URL,并且file:
URL 本质上是系统相关的,可能无法工作在许多情况下。
以下工作,前提是字体文件alpha_kufi_regular.ttf
(最好避免字体名称中的空格,因为 URL 中不允许使用空格)放置在fonts
具有 CSS 文件的目录的子目录中,并且浏览器支持 TrueType 字体作为“网络字体” ”(这不必是“网络字体”的用法,但可以是本地的;技术是相同的):
<style>
@font-face {
font-family: AlphaKufi;
src: url('fonts/alpha_kufi_regular.ttf');
}
</style>
<font face="AlphaKufi" size="+2"> This is a tester for a font,
that may not be installed on the machine </font>
由于并非所有浏览器都支持 TrueType 字体作为“网络字体”,如果您打算在网页上使用该字体,请考虑使用FontSquirrel @font-face 生成器。
字体设置通常使用 CSS 而不是 HTML 更好,但这是一个不同的问题。理论上,“网络字体”也不需要与 HTML 一起使用<font face="...">
(没有规范要求),但实际上它们可以。