Html 仅为数字设置字体系列

Html 仅为数字设置字体系列,html,css,fonts,Html,Css,Fonts,在我的项目中,我设置了字体系列:“Droid Arabic Naskh”。 我对数字有问题。数字将显示在阿拉伯语,但我想在英语数字显示。 如何仅为用英语显示数字的数字设置一种特殊字体 我测试了这个: @font-face { font-family: "Droid Arabic Naskh" !important; font-style: normal !important; font-weight: 400 !important; src: url("font-

在我的项目中,我设置了字体系列:“Droid Arabic Naskh”。 我对数字有问题。数字将显示在阿拉伯语,但我想在英语数字显示。 如何仅为用英语显示数字的数字设置一种特殊字体

我测试了这个:

@font-face {
    font-family: "Droid Arabic Naskh" !important;
    font-style: normal !important;
    font-weight: 400 !important;
    src: url("font-awesome/fonts/DroidNaskh-Regular.eot?#iefix") format("embedded-opentype"),
    url("font-awesome/fonts/DroidNaskh-Regular.woff") format("woff"),
    url("font-awesome/fonts/DroidNaskh-Regular.ttf") format("truetype") !important;
}

@font-face {
    font-family: "Droid Arabic Naskh" !important;
    font-style: normal !important;
    font-weight: 700 !important;
    src: url("font-awesome/fonts/DroidNaskh-Bold.eot?#iefix") format("embedded-opentype"),
    url("font-awesome/fonts/DroidNaskh-Bold.woff") format("woff"),
    url("font-awesome/fonts/DroidNaskh-Bold.ttf") format("truetype") !important;
}

@font-face {
    font-family: arial;
    src: url("font-awesome/fonts/arial.ttf") format("truetype") !important;
    unicode-range: U+30-39;
}

body{font-family:'Droid Arabic Naskh', arial }

我认为您必须定义两个范围:

@font-face {
    font-family: your_font;
    src: url("font-awesome/fonts/YOUR_FONT.ttf");
}
@font-face {
    font-family: your_font;
    src: url("font-awesome/fonts/arial.ttf");
    unicode-range: U+30-39;
}


body{font-family:'your_font' }

它与OP ha发布的内容有什么不同?字体系列现在是一样的,但对于某些字符,它使用一种字体,而对于其他字符,它使用另一种字体。@User3576550在你说之前,我确实测试过这一点,但它不起作用,我编辑我的代码。@ElhamGdz:我知道这个问题听起来很愚蠢……但是你是通过本地主机还是直接在浏览器中运行页面?@NoobEditor:为什么你认为这个问题听起来很愚蠢?!!!我在localhost中运行。你在哪种浏览器中测试过这个?@ElhamGdz请看这个问题@Jukkak.Korpela:我在Firefox、chrome和IE中测试过它,只在IE中测试过它就可以了。我怎样才能在Firefox和chrome上做到这一点?@ElhamGdz,这个问题已经作为一个重复问题解决了。可能是错误的,但在这个问题上没有给出足够的信息。你使用的字体是什么?你从哪里得到的,你是如何生成字体文件的?内容是什么?您是否正在尝试设置阿拉伯数字字符٠的样式,‎١, ‎٢,…作为欧洲数字0、1、2…?