HTML电子邮件样式在Outlook

时间:2016-06-06 07:15:44

标签: html css outlook html-email

我有一个css属性内嵌到HTML电子邮件text-transform:lowercase到span元素。当我发送电子邮件时,它显示除了outlook之外的字体是小写的。似乎字体样式未在outlook中应用。插入适用于outlook的样式内联的正确方法是什么?

<a><span style="text-transform:lowercase;letter-spacing:4px;">shop now</span></a>

enter image description here

其他电子邮件客户端

enter image description here

3 个答案:

答案 0 :(得分:1)

通常是Outlook supports text-transform,只要您将其放在正确的标记中即可。那个空的<a>标签可能会抛弃前景。

尝试将代码更改为:

<a href="#"><span style="text-transform:lowercase;letter-spacing:4px;">shop now</span></a>

您还可以将内嵌样式放在<a>标记中,并将<span>全部丢失:

<a href="#" style="text-transform:lowercase;letter-spacing:4px;">shop now</a>

答案 1 :(得分:1)

由于Outlook 2007 Outlook使用Word进行HTML格式化,这意味着Outlook不允许所有标准CSS。一个例子是文本转换。其他人发布了一个指向CampaignMonitor.com的链接,该链接指出Outlook支持文本转换,但事实并非如此。您可以在Microsoft网站上的“不支持的级联样式表属性与层叠样式表1级相比”部分中看到:https://msdn.microsoft.com/en-us/library/aa338201.aspx

答案 2 :(得分:0)

您可以尝试将值更改为小写,然后将其放入电子邮件中,如下所示:

   var MyDiv1 = document.getElementById('text');
   var MyDiv2 = document.getElementById('second');

    var res = MyDiv1.innerHTML.toLowerCase();

   MyDiv2.innerHTML = 'changed ' + MyDiv1.innerHTML + ' to ' + res;
       MyDiv1.innerHTML = 'Now you can use the variable `res` as a variable in the email';
<span id="text">SHOP NOW</span>
<br />
<span id="second"></span>