我有一个基础问题,可能更多地涉及到设计领域,但它仍然是 web 编程。
假设我需要在我的 web 应用程序中使用 Palatino-Linotype 字体。如何更好地将其嵌入到我的网页应用程序中?
我知道的方法:
1)前往 font.com 并购买所有种类的 Palatino-Linotype 字体:普通、粗体、斜体、斜体粗体。4个不同的文件。
2)然后我通过 fontface 样式加载字体。
@font-face {
font-family: "Palatino-Linotype-normal";
src: "..."
}
@font-face {
font-family: "Palatino-Linotype-italic";
src: "..."
}
3) 我有4种不同的字体, 在HTML标记中,我需要明确设置元素的字体以使其变粗,或斜体,或斜体加粗(这是我最不喜欢的)。
问题:
1)这是否是使用自定义Web字体的工作流程?
2)也许有一种方法可以将这些字体视为普通字体,只需在父元素上设置一个字体,而对于内部,如果我想要它们倾斜,只需设置style =“font-style:italic;”。
3)关于性能的问题,Web字体渲染速度与普通字体的渲染速度是否有所不同?
@font-face
时,性能会有所差异,因为如果用户的计算机上没有该字体,则需要从服务器下载该字体以呈现给客户端。 - Jared