【发布时间】:2011-05-05 06:15:01
【问题描述】:
我想创建一个电子邮件签名,该签名需要存在某种字体。我知道我的大部分电子邮件收件人都有正确的字体,但对于那些没有的人,我不希望显示某些文本。
如何根据可用字体执行此条件 CSS?
谢谢。
【问题讨论】:
我想创建一个电子邮件签名,该签名需要存在某种字体。我知道我的大部分电子邮件收件人都有正确的字体,但对于那些没有的人,我不希望显示某些文本。
如何根据可用字体执行此条件 CSS?
谢谢。
【问题讨论】:
简短的回答是你不能。
即使使用 JavaScript,从 font-family 值列表中找出实际使用的字体也是 hellishly difficult bordering the impossible。这在 CSS 中是不可能的。
这样做的唯一方法可能是将文本呈现为图像。
【讨论】:
仅靠 CSS 是不可能的。而且由于您不能使用javascript(这是在电子邮件中),因此您或多或少没有选择。为什么不使用要显示的文本图像?一个漂亮的 png 就可以解决问题,没有人会知道其中的区别。当然,您将无法以这种方式选择文本。
【讨论】:
i've seen 唯一可能的方法需要 javascript,但由于 javascript 在电子邮件中对您不可用,因此您仅限于无法解析客户端信息的仅演示规则。
【讨论】:
我同意 matthewpavkov 的观点,图像是要走的路。你可以尝试使用@font-face,但我不知道它是否真的值得麻烦签名。
【讨论】: