【发布时间】:2013-08-08 17:58:07
【问题描述】:
设置:
- HTML 电子邮件
来宾名单:
- Outlook 2000(桌面客户端)
- Outlook 2003(桌面客户端)
- Outlook 2007(桌面客户端)
- Outlook 2010(桌面客户端)
- Outlook(Firefox、Chrome、资源管理器)
- Gmail(Firefox、Chrome、资源管理器)
- 雅虎(Firefox、Chrome、资源管理器)
- Internet Explorer 7 浏览器 (FML)
我的代码:
<span style="font-size:85%;line-height:0;vertical-align:3px;">&reg;</span>
我不能使用任何类型的 <sup> 标记,因为尽管我可以添加任何样式,但它的呈现不一致。
问题:
为什么 Outlook 2003 和 IE7 仅在 HTML 实体上在我的代码上方添加额外的行空间?
到目前为止我所知道的:
我可以在我的跨度标签之间添加数字和单词,这一切都很好。相同的大小,相同的定位,相同的行高。我尝试切换到十进制实体,但结果保持不变。例如,对于 ®,我使用 &reg;,但也尝试了 &#174;。我什至说“以正确的编码实践见鬼去吧”,并在我的 HTML 代码中直接放了一个 ® 符号。没什么!
然后我想这可能与那些圆形的实体有关(我的意思是我不知道,我正在尝试一切)所以我交换了†(&dagger;)和‡(&Dagger;)但它没有不要改变任何东西。
为了视觉享受
上面的截图是在 Outlook 2003 中截取的。
(注意:出于隐私原因,部分文字已更改)
【问题讨论】:
标签: html css internet-explorer-7 html-email outlook-2003