Html 仅为数字设置字体系列
在我的项目中,我设置了字体系列:“Droid Arabic Naskh”。 我对数字有问题。数字将显示在阿拉伯语,但我想在英语数字显示。 如何仅为用英语显示数字的数字设置一种特殊字体 我测试了这个: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-
@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…?