我有一个文字font-family: "Lucida Grande", tahoma, arial, sans-serif;
Lucida Grande 在字体粗细下看起来不错:粗体,但 tahoma 不是,反之亦然: tahoma 在正常字体粗细下看起来不错,但 Lucida Grande 不是。
不,没有办法让字体粗细取决于字体系列。
通常,该font-family
属性的值应该是相似字体的列表,以便它们中的任何一个都与整体设计相匹配。Lucida Grande 与 Tahoma 和 Arial 有很大不同,它们彼此有很大不同。更好的替代品是 Lucida Sans 和 Lucida Sans Unicode。不要忘记使用您列出的每种字体来测试外观,而不是仅仅从某个地方复制字体系列列表。
这可能会消除在正常和粗体之间交替的需要——任何这样的需要都可能是字体选择不兼容的结果。
RemySharp 的 font.js可能很有用。:)
使用 jQuery,基本上它检查提到的字体是否存在。那么在你的情况下,如果 Lucida Grande 存在,你可以用它加粗$('.yourelement').css('font-weight, bold');