The setting:
- HTML emails
The guest list:
- Outlook 2000 (desktop client)
- Outlook 2003 (desktop client)
- Outlook 2007 (desktop client)
- Outlook 2010 (desktop client)
- Outlook (Firefox, Chrome, Explorer)
- Gmail (Firefox, Chrome, Explorer)
- Yahoo (Firefox, Chrome, Explorer)
- Internet Explorer 7 browser (FML)
My code:
<span style="font-size:85%;line-height:0;vertical-align:3px;">®</span>
I can't use any sort of <sup>
tag because it doesn't render consistently despite any styling I could add.
The question:
Why is Outlook 2003 and IE7 adding extra line space above my code only on HTML entities?
What I know so far:
I can throw numbers and words in between my span tags and it's all good everywhere. Same size, same positioning, same line height. I tried switching switching to decimal entities but the results remained the same. For example, for ® I use ®
but also tried ®
. I even said "to hell with proper coding practices" and put a ® symbol straight in my HTML code. Nothin'!
So then I thought maybe it had something to do with those entities being round (I mean I dunno, I'm trying everything) so I swapped in † (†
) and ‡(‡
) but it didn't change anything.
For visual pleasure
The above screenshot was taken in Outlook 2003.
(Note: some words have been changed for privacy reasons)
The code below has always rendered properly for me in your list of clients. Maybe try using px instead of percent in the font-size.