outlook2007邮件不能正常显示含有css样式的html格式邮件

请问大侠前辈,小弟想做一个html格式的邮件,其中涉及到了css样式的二级下拉菜单,在浏览器中显示是正常的但是放在outlook邮件中就会有问题。以下是html页面和邮件... 请问大侠前辈,小弟想做一个html格式的邮件,其中涉及到了css样式的二级下拉菜单,在浏览器中显示是正常的但是放在outlook邮件中就会有问题。以下是html页面和邮件显示不正确的截图,望大侠前辈解答。<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=gbk" /><title>纯css二级下拉(弹出)菜单</title><style type="text/css">*{ margin:0; padding:0;}.menu { display:block; font-family: arial, sans-serif; width:940px; position:relative; height:auto; background: #06F;}.menu ul { padding:0; margin:0; list-style-type: none;}.menu ul li { float:left; width:102px; background: #03F;}.menu ul li.end { height:35px; float:right; width:10px; background: #03F;}.menu ul li a,.menu ul li a:visited {display:block; text-align:center; text-decoration:none; width:104px; height:35px; color:#fff; line-height:34px; font-size:14px;background: #03F;}.menu ul li.first a,.menu ul li.first a:visited {display:block; text-align:center; text-decoration:none; width:110px; height:35px; color:#fff; line-height:34px; font-size:14px;background: #03F;}.menu ul li ul {display: none;}.menu ul li:hover a {color:#000; background: #03F; }.menu ul li:hover.first a {color:#000; background: #03F; }.menu ul li:hover ul {display:block; position:absolute;left:0;top:35px; width:805px;}.menu ul li:hover ul li a { float:left;display:block; background:#faeec7; color:#000;}.menu ul li:hover ul li a:hover {background:#dfc184; color:#000;}</style></head><body><div class="menu"><ul><li class="first"><a href="http://www.veryhuo.com">首页</a></li><li><a class="hide" href="http://www.liehuo.net">关于我们</a><ul><li><a href="#">菜单内容111</a></li><li><a href="#">菜单内容111</a></li><li><a href="#">菜单内容111</a></li><li><a href="#">菜单内容111</a></li><li><a href="#">菜单内容111</a></li></ul></li><li><a class="hide" href="#">产品展示</a><ul class="right_side"><li><a href="#">菜单内容222</a></li><li><a href="#">菜单内容222</a></li><li><a href="#">菜单内容222</a></li></ul></li><li><a class="hide" href="#">联系你们</a><ul><li><a href="#">菜单内容333</a></li><li><a href="#">菜单内容333</a></li><li><a href="#">菜单内容333</a></li><li><a href="#">菜单内容333</a></li><li><a href="#">菜单内容333</a></li></ul></li></ul></div></body></html> 展开
 我来答
百度网友e90514f
2013-10-26 · TA获得超过345个赞
知道小有建树答主
回答量:475
采纳率:72%
帮助的人:217万
展开全部
很不幸告诉你,你这是在做梦

首先这不是你的样式问题,而是outlook2007的页面渲染模式类似于WORD,即文本渲染;这方面的你去搜索就能搜到一堆这方面的吐槽。

再者,就算不考虑outlook,或者是其它邮件客户端,哪怕只是在网页上看邮件,你的邮件也不要用DIV去做,要用TABLE;而且也不能用外部调用样式,不能用内部页面样式,只能用行内样式;使用图片只能插入使用,不能当背景属性使用;浮动属性,ul、li、dl、dd诸如此类标签一概不能用;用了就会有很多问题。

你要不信你随便打开一些广告邮件都符合我说的这些。。
夜凉月蓝
2013-10-29 · TA获得超过322个赞
知道小有建树答主
回答量:397
采纳率:0%
帮助的人:153万
展开全部
你这个玩笑开大了哦
html的电子邮件 会屏蔽 <style> <script> 这些标签内部全部内容 所以样式 只可以写在内部。

要实现上面的li 你只有用 table来实现哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式