If I have a <sup> tag in a multi-line <p> tag, the line with the superscript on it has a larger line spacing above it than the other lines, regardless of what line-height I put on the <p>.
Edit for clarification: I doesn't mean I have lots of <p>s, each which is on a single line. I have a single <p> with enough content in it to cause wrapping onto multiple lines. Somewhere (anywhere) in the text there may be a <sup> or <sub>. This affects the line height for that line by adding extra spacing above/below. If I set a larger line-height on the <p> this makes no difference to the problem. The line-height is increased, but the extra spacing still remains.
How can I make it consistent - i.e. all lines have the same spacing whether they contain a <sup> or not?
Your solutions must be cross-browser (IE 6+, Firefox, Safari, Opera, Chrome)