Html 如果指定的字体重量不可用,请使用下一种字体

Html 如果指定的字体重量不可用,请使用下一种字体,html,css,fonts,Html,Css,Fonts,我正在努力解决字体的问题。我们购买了Helvetica Light字体,并通过字体脸将其链接。在CSS中,我们有字体系列:“Helvetica”,“Arial”,无衬线 现在,当计算机上没有安装Helvetica字体时(大多数是Windows用户),他们可以正确地看到浅色版本,但不能正确地看到粗体Helvetica,因为它使用的字体重量与该字体最接近 我的问题是,在这种情况下,是否可以指定如果特定的字体重量不能用于下一个font-Arial 感谢所有试图帮助我的人。一种方法是使用一个小脚本,查找

我正在努力解决字体的问题。我们购买了Helvetica Light字体,并通过字体脸将其链接。在CSS中,我们有
字体系列:“Helvetica”,“Arial”,无衬线

现在,当计算机上没有安装Helvetica字体时(大多数是Windows用户),他们可以正确地看到浅色版本,但不能正确地看到粗体Helvetica,因为它使用的字体重量与该字体最接近

我的问题是,在这种情况下,是否可以指定如果特定的字体重量不能用于下一个font-Arial


感谢所有试图帮助我的人。

一种方法是使用一个小脚本,查找类,
。需要粗体,找到后,迭代其字体并测试粗体是否存在,如果存在,则使用类添加新样式以覆盖初始样式

函数getWidthNum(elem){ 返回parseFloat(window.getComputedStyle(elem,null.getPropertyValue('width')); } (功能(要素){ var tst=document.createElement('span'); tst.textContent='abcdefghijklmnopqrstuvxyz012456789'; tst.style='位置:绝对;左侧:-9999px;显示:内联块;字体大小:20px;'; 文件.正文.附件(tst); var fonts=window.getComputedStyle(elem,null).getPropertyValue('font-family').split(','); 对于(var i=0;igetWidthNum(tst)){ var sheet=document.createElement('样式') sheet.innerHTML=“.need bold{font-family:'”+字体[i]+“;}”; 文件.正文.附件(页); 打破 } } 文件.body.removeChild(tst); })(document.querySelector(“.need bold”)
。需要加粗吗{
字体系列:“Helvetica”,“Times New Roman”,乔治亚州;
}
Hello World