看起来 Gmail 正在剥离样式属性,因为它不喜欢某些东西。
有几件事要尝试:
1)删除样式声明开头的多余空格:
<img src="" id="headerImage campaign-icon" mc:label="header_image"
mc:edit="header_image" mc:allowdesigner="" mc:allowtext=""
style="width:700px; display:block;">
2)指定!important
:(参考: http: //www.campaignmonitor.com/blog/post/3652/gmail-strips-out-inline-css)
<img src="" id="headerImage campaign-icon" mc:label="header_image"
mc:edit="header_image" mc:allowdesigner="" mc:allowtext=""
style="width:700px; display:block !important;">
3)尝试添加line-height
到包含td
元素:(参考:http ://www.webdevdoor.com/html-css/html-email-development-tips/ )
<td style="line-height:0px;">
<img src="" id="headerImage campaign-icon" mc:label="header_image"
mc:edit="header_image" mc:allowdesigner="" mc:allowtext=""
style="width:700px; display:block;"></td>
再试一个
4)将width="700"
属性(可能也加入)添加height
到img
标签并仅display:block;
在style
属性中指定:
<img src="" id="headerImage campaign-icon" mc:label="header_image"
mc:edit="header_image" mc:allowdesigner="" mc:allowtext=""
width="700" height="665" style="display:block;">
这是另一个
5) HTML5 doctype 会导致渲染问题。尝试改用这个:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
最后一个...
6)刚刚注意到你设置了mc:allowdesigner=""
and mc:allowtext=""
,如果你=""
从这两个中删除会发生什么?
<img src="" id="headerImage campaign-icon" mc:label="header_image"
mc:edit="header_image" mc:allowdesigner mc:allowtext
style="width:700px; display:block;">
希望其中之一对您有用。