嵌入字体会阻止斜体工作,它最初是如何工作的?

Embedding font stops italics from working, how was it working initially?

为了我自己的使用,我制作了这部免费中篇小说的 epub 版本 http://fluffandsmoke-blog.tumblr.com

这里使用的字体是"Belleza"。这是一种免费字体,但只有 "Regular".

我发现,在我的计算机上安装了该字体后,我的 epub 会很乐意在适当的位置以斜体字体显示文本。即使只安装了 "Belleza-Regular"。

一旦我将字体嵌入到 epub 文件中,斜体文本就不再是斜体(我使用包含 "font-style: italic;" 的 @font-face 声明来声明字体)我很确定问题所在是缺少此字体的斜体版本。

所以我很困惑它如何在没有嵌入字体的情况下显示斜体。在某些情况下使用假斜体是 Windows 的一个特点吗?

浏览器只是伪装字体的粗体或斜体样式。如果实际 font-family 不包含粗体或斜体字体,但文本的样式设置为粗体或斜体,则浏览器会创建该样式供我们查看。

有关此的更多详细信息:https://alistapart.com/article/say-no-to-faux-bold