CSS:根据后备字体设置字体粗细

Eli*_*ria 8 css fonts

我试图根据所选字体设置元素的font-weight.例如,我可能会尝试这样做:

h1 {
    font-family: Arial Narrow, Impact, sans-serif;
    font-weight: ?;
}
Run Code Online (Sandbox Code Playgroud)

假设用户在系统上安装了Arial Narrow,我希望font-weight为"粗体",如果浏览器必须使用Impact,则为"normal",如果用户的系统没有这些字体,则可能为"粗体" .这可能吗?如果是这样,我该怎么做呢?

Pek*_*ica 6

我敢肯定,99.99999%,这离不开一些严重的JavaScript的魔法来完成,甚至与JavaScript的它的该死很难找出到底使用了哪种字体.

相关:用你真正问过的JavaScript获取计算字体