Вопрос по gmail, html-email, css – Цвет шрифта в электронной почте HTML - Gmail

15

Я знаю, что мне нужно использовать встроенный CSS для стилизации чего-либо в HTML-письме, но я заметил странное переопределение, которое происходит в gmail. Я пытаюсь изменить цвет текста в строке таблицы:

<tr style='color: #000; font-size: 14px; font-family: Verdana, serif;'>

но когда я открываю это письмо в gmail, шрифт gmail переписывает семейство шрифтов и черный цвет. Я вижу это через Firebug:

enter image description here

Этот фиолетовый цвет используется вместо черного, который я хочу, а семейство шрифтов по умолчанию - arial, без засечек. Кто-нибудь знает способ безопасного переопределения стиля, который навязывает мне gmail?

UPDATE

Я изменил цвет на не черный, то есть # 212a2c, и цвет изменился правильно, но семейство шрифтов все еще застряло на arial.

Ваш Ответ

5   ответов
2

предположительно в качестве функции защиты от спама.

Чтобы обойти это, просто измените цвет шрифта на (# 000001), например,

<a href="#" style="color: #000001;">Click HERE</a>
Чувак, это спасатель жизни :)
Это больше не так. # 000000 будет работать как положено, сейчас проверено.
2

Да, иногда электронные письма отображают 3 шестнадцатеричных цвета немного по-другому. Как правило, для совместимости лучше придерживаться цифры 6.

3

что безопаснее всего использовать цветовые коды всегда с использованием 6-значного кода - однажды у меня была похожая проблема, и она была устранена простым изменением цветового кода с 3 цифр на 6 - он не требует каких-либо время вообще набрать 3 лишних номера в конце концов :)

10

что вы разрабатываете TR, но Gmail уже со стилем к TD. Когда TD и TR конфликтуют, TD выиграет, потому что это самый непосредственный контейнер ... самое близкое соответствие по правилам css3. Я думаю, что если вы будете использовать встроенный стиль на своем TD, вы сможете переиграть его.

Да, я только что понял это. Добавлен стиль на<td> уровень, и это работает сейчас. Это станет утомительным .... Спасибо. Kevin_TA
Все еще странно, что простого изменения цвета с черного на что-то еще было достаточно, чтобы переопределить фиолетовый ... Kevin_TA
# 000000 не работает; Хотя # 111 делает - кажется, у Gmail странная аллергия на чистый черный.
Я не могу найти что-либо "официальное" об этом, но из опыта я заметил странное поведение при смешивании 3-буквенных цветовых кодов с 6-буквенными цветными кодами, даже если они должны быть эквивалентными. В вашем случае # 000 не работал в вашем исходном примере, но мне было бы очень интересно узнать, сработает ли # 000000.
2
Dont use styles on <tr>, do it on <td> or a <span> around the text. It dosnt matter if you write #000, #000000 or Black as a color :)

Похожие вопросы