不同语言上特定unicode范围(css 3属性)的字体大小不同
我在css上使用字体,我有一个问题,使用设计师创建的字体系列的src创建的希伯来字符,创建另一个范围为英语字符的字体,因为它们在同一容器上的希伯来字符旁边很大 以下是我的css代码: 对于任何字符:不同语言上特定unicode范围(css 3属性)的字体大小不同,css,font-face,unicode-range,Css,Font Face,Unicode Range,我在css上使用字体,我有一个问题,使用设计师创建的字体系列的src创建的希伯来字符,创建另一个范围为英语字符的字体,因为它们在同一容器上的希伯来字符旁边很大 以下是我的css代码: 对于任何字符: @font-face { font-family: 'MetaliRegular'; src: url('../css/mmetaliregularwebfont.eot'); src: url('../css/metaliregularwebfont.eot?#iefix'
@font-face {
font-family: 'MetaliRegular';
src: url('../css/mmetaliregularwebfont.eot');
src: url('../css/metaliregularwebfont.eot?#iefix') format('embedded-opentype'),
url('../css/metaliregularwebfont.woff') format('woff'),
url('../css/metaliregularwebfont.ttf') format('truetype'),
url('../css/metaliregularwebfont.svg#MetaliRegular') format('svg');
font-weight: normal;
font-style: normal;
}
除英国字符外
@font-face {
font-family: 'MetaliRegular';
src: local("Arial");
unicode-range: U+0041-007A;
}
正如您所看到的,它们具有相同的字体系列
我用不同的字体,但是字符大小的差别很大
有什么帮助吗
谢谢
Eran如果可能的话,所有语言通常最好使用单一字体,例如希伯来语和拉丁语字母。其中一个原因是大小问题:在不同的字体中,字符有不同的大小(对于相同的字体大小),当字体混合时,这很容易导致差异。例如,在Arial Unicode MS中,希伯来字母的高度与拉丁字母的高度大致相同,但没有相同字体中的升序或降序(x、a、s等);在新罗马时代,他们有点高
如果你真的必须混合字体,你需要找到匹配的字体。在不了解MetalRegular字体的特征的情况下,我建议您尝试找到一种与之匹配的Web字体,用于拉丁字母。会有帮助吗?不,对不起,我以前尝试过这种字体,但它不会改变字体大小之间的差异。。谢谢你的回答。据我所知,这是一些应该在字体文件中显示的东西。顺便说一下,即使是“Arial”字体在希伯来语和英语字体之间也有很大的区别。。。