代码之家  ›  专栏  ›  技术社区  ›  viswanathan R

地址和电话号码在gmail中以蓝线显示

  •  -1
  • viswanathan R  · 技术社区  · 6 年前

    我的代码中没有锚定标记。下面是我的代码:

    <span id='linkRemove'> address </span>
    

    当我尝试以HTML格式发送电子邮件时,Gmail会自动生成一个蓝色链接(指向谷歌地图的超链接)。我使用了以下解决方案(css):

    .linkRemove {
        pointer-events: none;
        cursor: default;
        text-decoration: none;
        color: inherit;
    }
    

    color:inherit text-decoration:none 正在工作!!

    pointer-events: none; cursor: default; 不工作

    我想阻止gmail创建它,或者我想要这个( 指针事件:无; )使用gmail

    2 回复  |  直到 6 年前
        1
  •  0
  •   Jonesh Sanasam    6 年前
    <a style="text-decoration: none !important; color: #ffffff !important;">address</a>
    

    请根据需要填写合适的色码。 就我而言,它解决了。希望这也能解决你的问题。

        2
  •  0
  •   Matthias Seifert Garvi Patibandha    6 年前

    这是因为谷歌对电子邮件进行了某种“后处理”。他们希望帮助用户快速完成任务,因此他们会自动检测地址、电话号码或电子邮件等内容,并为其创建带有链接的锚定标签。因此,用户只需单击它们,而无需手动复制和粘贴文本。

    我们的两个CSS属性可以工作,而其他属性不能工作的原因是 pointer-events cursor Gmail不支持属性( Source )我认为苹果邮件也做了同样的事情,不幸的是,几年前我不得不处理它,但没有找到任何解决方案。

    那么,你 可以 我们要做的是设置链接的样式,使其看起来像普通文本,但是 不能 这样做是为了防止单击操作,因为锚定标记是由邮件客户端本身添加的。