2012-06-07 3 views
1

Я пытаюсь применить шрифт ко всему электронному письму (который состоит из таблицы).Есть ли способ установить шрифт для всего электронного письма?

Положив семейство шрифтов в стиле «» от < тела > тег не работает, и не поставив его в < стол> или < TBODY> теги, а также не поставив> тег < шрифта вокруг настольная работа.

Каков наилучший способ для этого? Нужен ли мне встроенный стиль шрифта в каждом < td> или тег < font вокруг всего содержимого? Не существует способа объявить шрифт на уровне электронной почты?

ответ

5

Необходимо определить шрифт в каждом <td>. Многие почтовые клиенты автоматически перезагружают шрифт в пределах <td>.

1

в вашем HTML/электронной почты поместить некоторый стиль

<style type="text/css"> 
    td {font...;} 
</style> 

или родовое используя * вместо тд

+1

Я бы рекомендовал против этого, поскольку некоторые почтовые клиенты (например, Gmail) разбивают все на 'head' html. Для достижения наилучших результатов для всех клиентов используйте встроенные стили. – xbonez

+0

@xbonez хорошо почтовые клиенты действительно джунгли, удалены, что заголовок вещь –

1

Вы должны быть в состоянии применить font-family к элементу таблицы, и все td элементы будут наследовать, что свойство, как это:

<table style="font-family: Courier"> 
<tr><td>Foo</td></tr> 
<tr><td>Bar</td></tr> 
</table>​ 

Demo

Это, конечно, не будет работать, если есть td определяет свой собственный font-family, который переопределит унаследованное значение.

+0

Спасибо. Я понимаю, что это происходит. По крайней мере, в Gmail, когда я отправляю электронное письмо, CSS Gmail имеет стиль для , который переопределяет мой стиль таблицы. Наверное, мне нужно будет поместить стиль на каждый тд? – Jeremy

+1

Вы можете попробовать добавить '! Important', чтобы придать стиль, который вы указали для таблицы, больше, но я не уверен, что он сработает. – xbonez

+0

Не повезло - я считаю, что специфические козыри «важны», поэтому стили, применяемые к td, все равно выигрывают. – Jeremy

Смежные вопросы