我正在尝试<font>
标签...
<html>
<font face="papyrus" size="20"> This is a font demo! </font>
</html>
它以 Papyrus 字体显示...但是当我使用其他字体时...它们不显示...这是什么原因?
我正在尝试<font>
标签...
<html>
<font face="papyrus" size="20"> This is a font demo! </font>
</html>
它以 Papyrus 字体显示...但是当我使用其他字体时...它们不显示...这是什么原因?
当网页上的一个元素被渲染时,它的 CSS 会被检查并且浏览器会尝试应用给定的样式。字体由 CSSfont-family
属性指定。(你不应该使用<font>
标签。)浏览器将查看属性中指定的字体,并检查当前系统环境是否包含它们。例如:
font-family: Verdana, Arial, Tahoma, Sans-Serif;
浏览器将尝试显示列表中的第一个字体,如果它不支持给定字体,则逐个下降,直到找到它支持的字体。此类声明应始终以以下通用系列之一结尾:
因为这些是默认字体的别名,浏览器始终可以显示。
如果您希望保证页面显示给定字体,您可以使用 CSS3 @font-face 指令。这允许您在服务器上存储字体,并在访问页面时由客户端应用程序加载它。
至于格式,TrueType 和 OpenType 是常见且广泛可用的,但已被 WOFF 格式取代(请参阅https://developer.mozilla.org/en-US/docs/CSS/@font-face)。WOFF 是一种开放格式,正在被 W3C 标准化(http://en.wikipedia.org/wiki/Web_Open_Font_Format)。
最后一句话:并非所有字体都是免费和开放的。请注意,您没有与 @font-face 指令共享专有字体。您可以使用 CSS 指定专有字体,因为它们只会在安装了它们(希望是合法的)的机器上加载,但 @font-face 与所有用户共享字体,因此在使用之前您必须有权这样做字体以这种方式。如果您正在寻找以这种方式免费使用的字体http://www.google.com/webfonts ,那么 Google Web Fonts 是一个很好的起点。
<font face=...>
在 HTML 中使用,或者font-family: ...
在 CSS 中使用更现代的对应物,可以让您使用已安装在查看页面的计算机中的字体。
例如,如果您从http://www.dafont.com/street-cred.font下载了 Street Cred 的压缩包并解压缩并安装了该字体,则以该字体<font face="Street Cred">Hello world</font>
显示文本。
如果您还没有这样做,它将无法工作,因为该字体几乎没有预装在任何计算机中。
有时应该使用哪个字体名称并不明显。这尚未标准化,但通常浏览器会识别字体本身(在名称表中)中定义的字体系列名称。这不必与字体文件的名称一致。
要检查计算机中安装了哪些字体,您可以使用以下服务:
我的字体列表查看器(仅适用于 IE)
使用 Flash 和 Javascript 获取已安装字体的列表
字体列表示例(需要 Flash)
HTML5 不支持字体标签。这可能是第一个不支持的原因。
在 css 中使用font-family属性。
*任何人都可以参考:w3schools.com/tags/tag_font.asp*