为什么我们需要斜体/粗体字体文件,如果我们已经有了<em>和<strong>可以分别实现斜体和粗体?
Arial Narrow Italic Arial Narrow Italic Bold
是否存在特殊情况,使得拥有这些字体文件能够比浏览器渲染的更完美?例如,浏览器可能具有通用的斜体与粗体方式,但是特定的斜体/粗体文件可能会使其更加完美?
我该如何在应用程序中使用它们?例如,我需要Caslon 540 Caslon 540 italic,并且我为每个都获得了两个文件。我将它们视为完全不同的字体,还是像...
Arial Narrow Italic Arial Narrow Italic Bold
是否存在特殊情况,使得拥有这些字体文件能够比浏览器渲染的更完美?例如,浏览器可能具有通用的斜体与粗体方式,但是特定的斜体/粗体文件可能会使其更加完美?
我该如何在应用程序中使用它们?例如,我需要Caslon 540 Caslon 540 italic,并且我为每个都获得了两个文件。我将它们视为完全不同的字体,还是像...
@font-face {
font-family: Caslon;
src: url(fonts/Caslon.ttf);
}
@font-face {
font-family: CaslonItalic;
src: url(fonts/CaslonItalic.ttf);
}
这看起来更简单易实现?
还是说我实际上有一个字体,但具有不同的字体:样式规范?
@font-face {
font-family: Caslon;
src: url(fonts/Caslon.ttf);
}
@font-face {
font-family: Caslon;
src: url(fonts/CaslonItalic.ttf);
font-style: italics;
}
这个问题是关于是否需要在每个元素的html属性中嵌入font-style:italics,还是会自动检测其是否为CaslonItalics,是否会有额外的开销。
其实本质上有一个类似的问题在这里:<strong> vs. font-weight:bold & <em> vs. font-style:italic