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