Shouldn’t vertical-align
be changing where the text appears (relative to line-height)? It seems to just stays the same as its default (which I believe in baseline
)
<div style="margin: 0;">
I sit ontop.
</div>
<span style="line-height: 100px; vertical-align: top;">I am a span.</span>
<div style="margin: 0;">
I sit below.
</div>