我正在使用一个自定义字体面对希伯来语在一个网站上,我错过了一整套英语字符am,am。
现在,我在body标记上使用了字体(即Right ):
body { font-family: 'reformaregular', Arial, Halvetica, sans-serif; }在windows上的衬线字体、时代、新罗马字体的默认系统中,出现英文字符:

请注意底部的英语衬线和顶部的自定义希伯来字体。
除了使用自定义的.en类标记所有内容之外;
我的问题是,我如何为英文字体添加一个后缀?
发布于 2020-10-08 09:33:29
事实上,如果我正确理解你的问题,你可以使用css unicode-range。
见@字体-face/unicode-range at:https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/unicode-range
还有一个简单的例子:
@font-face {
font-family: Almoni;
src: url(Almoni.ttf);
unicode-range: U+0590-05FF;
}
@font-face {
font-family: CoolOtherLanguageFont;
src: url(CoolOtherLanguageFont.ttf);
unicode-range: U+0370-03FF, U+1F00-1FFF;
}
body {
font-family: Almoni, CoolOtherLanguageFont, Helvetica;
}发布于 2014-06-30 06:36:02
对于不同的语言,您不能有不同的字体。如果你的希伯来字体没有英语字符集(或数字,例如),你是运气不好。我们发现的唯一方法是运行一个javascript来检测非希伯来字符集,并以正确的英文字体向文本中添加一个.english或 attribute。
https://stackoverflow.com/questions/23980100
复制相似问题