адрес и номер телефона отображаются синей линией в Gmail - PullRequest
0 голосов
/ 16 мая 2018

У меня нет тега привязки в моем коде.Ниже мой код:

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

, когда я пытаюсь отправить электронное письмо в формате HTML, Gmail автоматически генерирует синюю ссылку (гиперссылка на карту Google).Я использовал ниже решение (CSS):

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

color:inherit и text-decoration:none работает !!

pointer-events: none; и cursor: default; не работает

Я хочу остановить создание Gmail, или я хочу, чтобы это (pointer-events: none;) работало на Gmail

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Это происходит потому, что Google выполняет некую «постобработку» с электронными письмами. Они хотят помочь пользователю быстро выполнить свои задачи, поэтому они автоматически обнаруживают такие вещи, как адреса, номера телефонов или электронные письма, и создают теги привязки с ссылками для них. Поэтому пользователю нужно только нажать на них, а не копировать и вставлять текст вручную.

Причина, по которой два наших свойства CSS работают, а другие нет, заключается в том, что свойство pointer-events и cursor не поддерживается Gmail ( Source ). Я думаю, что Apple Mail делает то же самое, я столкнулся с этим несколько лет назад и, к сожалению, не нашел никакого решения.

Итак, что вы можете сделать, это оформить ссылку так, чтобы она выглядела как обычный текст, но то, что вы не можете , - это предотвратить действие щелчка, поскольку якорь тег добавляется самим почтовым клиентом.

0 голосов
/ 16 мая 2018
<a style="text-decoration: none !important; color: #ffffff !important;">address</a>

Пожалуйста, укажите подходящий цветовой код в соответствии с вашими потребностями. В моем случае это соведло. Надеюсь, это тоже может решить вашу проблему.

...