【发布时间】:2012-11-18 18:38:54
【问题描述】:
我有一个基本问题,可能更多地涉及设计领域,但它仍然是一个网络编程。
假设我需要在我的 Web 应用程序中使用 Palatino-Linotype 字体。如何更好地将其嵌入到我的网页应用程序中?
我知道的方式:
1) 访问 font.com 并购买各种 palatino-linotype:normal、bold、italic、italic-bold。 4 个不同的文件。
2)然后我通过字体样式加载字体
@font-face {
font-family: "Palatino-Linotype-normal";
src: "..."
}
@font-face {
font-family: "Palatino-Linotype-italic";
src: "..."
}
3) A 我有 4 种不同的字体,在 HTML 标记中,我需要明确设置元素的字体以使其变为粗体、斜体或斜体粗体(这是我最不喜欢的)。
问题:
1) 是使用自定义网络字体的工作流程吗?
2)也许有一种方法可以将此字体视为普通字体,即在父元素上仅设置一种字体,并且仅用于内部设置 style="font-style: italic;"如果我希望它们是斜体的。
3)关于性能的问题,网络字体渲染速度与普通字体的渲染速度有什么不同?
【问题讨论】:
-
我认为没有渲染差异,您必须使用后备字体(3 可能就足够了)并且很难找到高质量的字形(尝试调整网络字体的大小,它们通常效果不佳)。我的方法与你的略有不同,我采用任何格式的字体(大多数网站都有每月免费赠品,我有一个收藏)并使用在线转换器生成跨浏览器格式。
-
使用
@font-face时性能会有所不同,因为如果用户的计算机上没有字体,则会从服务器下载该字体以呈现给客户端。 -
是的,但是他们询问了渲染时间差...
-
@A.M.K 你能建议什么字体转换器?
-
如果我没有,我使用font2web.com 结合其他转换器来获取 ttf 或 otf 文件,字形质量很好,但如果您打算将它们用于您可能想要的小文本考虑其他转换器或原始网络字体。
标签: css fonts font-face webfonts