【问题标题】:How do I use CSS to only display text if the proper font is present?如果存在正确的字体,如何使用 CSS 仅显示文本?
【发布时间】:2011-05-05 06:15:01
【问题描述】:

我想创建一个电子邮件签名,该签名需要存在某种字体。我知道我的大部分电子邮件收件人都有正确的字体,但对于那些没有的人,我不希望显示某些文本。

如何根据可用字体执行此条件 CSS?

谢谢。

【问题讨论】:

    标签: css email fonts


    【解决方案1】:

    简短的回答是你不能。

    即使使用 JavaScript,从 font-family 值列表中找出实际使用的字体也是 hellishly difficult bordering the impossible。这在 CSS 中是不可能的。

    这样做的唯一方法可能是将文本呈现为图像。

    【讨论】:

      【解决方案2】:

      仅靠 CSS 是不可能的。而且由于您不能使用javascript(这是在电子邮件中),因此您或多或少没有选择。为什么不使用要显示的文本图像?一个漂亮的 png 就可以解决问题,没有人会知道其中的区别。当然,您将无法以这种方式选择文本。

      【讨论】:

        【解决方案3】:

        i've seen 唯一可能的方法需要 javascript,但由于 javascript 在电子邮件中对您不可用,因此您仅限于无法解析客户端信息的仅演示规则。

        【讨论】:

          【解决方案4】:

          我同意 matthewpavkov 的观点,图像是要走的路。你可以尝试使用@font-face,但我不知道它是否真的值得麻烦签名。

          【讨论】:

            猜你喜欢
            • 2020-08-31
            • 2018-04-23
            • 1970-01-01
            • 2018-11-19
            • 1970-01-01
            • 2021-05-02
            • 1970-01-01
            • 2014-10-11
            • 2013-04-12
            相关资源
            最近更新 更多