我正在从Outlook发送一封
HTML电子邮件到我的mail.live.com帐户.当我使用Firefox查看mail.live.com中的结果时,电子邮件看起来没问题,但是当我使用IE时,所有内容都是居中的.
我添加了很多align = left和inline CSS style =’text-align:left’来控制它,但它没有任何区别.
当我将HTML文件直接加载到IE中时,它没问题;只有从我的Live / Hotmail帐户查看时才会出现偏差.
有人有这个问题吗?
#BlueStripe {
color:#000000;
background:#113399;
width:800px;
height:35px;
}
#Content {
width:800px;
}
#LeftContentPanel {
border:none;
padding:20px;
padding-top:5px;
}
#LeftContentPanel h1, h2, h3 {
color:#113399;
font-family:Arial,Verdana;
font-weight:normal;
margin-bottom:5px;
}
#LeftContentPanel p {
margin-top:5px;
}
h1, h2 {
font-weight:normal;
font-size:22px;
padding-bottom:0px;
}
#RightContentPanel {
width:220px;
padding:10px;
margin-top:10px;
margin-right:30px;
color:#fff;
font-weight:normal;
}
#RightContentPanel h1, h2 {
font-weight:normal;
font-size:20px;
margin-top:5px;
margin-bottom:-5px;
}
#RightContentPanel p {
font-weight:normal;
font-size:14px;
}
.edition {
text-align:left;
font-family:Arial,Verdana;
font-weight:normal;
font-size:16px;
color:#113399;
margin-left:10px;
margin-top:15px;
}
#FooterText {
color:#113399;
font-size:12px;
}
p {
text-align:left;
}
|
来自其他用户的其他信息:
到目前为止,答案似乎都没有帮助.我将顶层堆叠表放在中心,所有嵌套表左对齐text-align:left;在所有可能的元素上,它没有改变任何东西.
然后我在整个代码中删除了所有居中文本和表格的实例,并且它仍然在IE 9中的所有Web电子邮件客户端中以居中文本呈现.有趣的是,如果我从IE 9中的Gmail或Yahoo发送电子邮件,它会正确呈现(没有添加所有额外的对齐/文本对齐左侧).但是,此电子邮件必须源自Outlook,因此在这种情况下这不是一种可行的解决方法.