是否可以根据字体可用性设置不同的字体大小?
目前我的问题是Verdana
太大了,如果用户没有安装Verdana
,我最终会得到一个非常小的字体大小
有没有办法将字体(在我的情况下为Verdana
)设置为13px,如果用户没有安装该字体,请尝试使用其他字体(例如Arial
)但是用更大的字体大小?
备注:
答案 0 :(得分:2)
正如其他人一分钟前回答的那样(但已被删除?),您可以使用Font Detector Javascript解决方案:
答案 1 :(得分:2)
这可能需要一些工作来实现(我自己从未实际完成过),但似乎font-size-adjust
属性通过标准化x高度来帮助“均衡”字体。有关官方说明,请参阅http://www.w3.org/TR/css3-fonts/#propdef-font-size-adjust。
答案 2 :(得分:0)
字体大小调整仅适用于Firefox
独立的'font'css声明只允许你在声明连续不同的字体系列之前说明一次字体大小,样式和重量,这样就不用了
我很遗憾地说这不能通过css单独完成
至于JS的选择,这是我推荐的那个:
祝你好运