我想在 font-family (font-family:A, B;
) 中指定两种不同的字体,但是这两种字体的大小不同。
font-size-adjust
似乎只能在 Firefox 中使用。那么,如果第一个字体不可用,我该如何调整第二个字体大小呢?
最佳答案
你不能。结论是您应该只列出在属性上足够相似的字体。
好吧,有一些技巧可用于根据字体的属性检测字体的可用性。您可以将字体 A(仅)用于包含一些文本的不可见内联测试元素,然后使用 JavaScript 将测试元素的宽度与其测量宽度进行比较(允许一些小的差异,因为字体 A 的不同实现可能会略有不同宽度)。如果宽度不匹配,您将更改具有 font-family: A, B
的元素的字体大小设置,这样大小就适合 B。好吧,你仍然会遇到字体 B 也可能不可用的问题。所以它会很困惑,无法真正保证成功。
关于css - 什么相当于 "font-size-adjust"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27165728/