When I set some text to 50% size, the gaps between the lines (same line wrapped to multiple lines) becomes very large.
I tried setting line-height to a very small number; but it didn’t do anything.
When you assign an ununited number as the value of a CSS line-height property it acts as a multiplier of the current font-size’s height. So when you assign 0.1 as the value you are stating you want the height of the line to be 1/10 of the height of the current font, which makes no sense.
It’s like the first one but a little bit different. It’s
<span class="s50Text">one long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line long line</span>
This long line would become multiple lines (with large gaps) when wrapped as browser size changes.
Thanks.
Change the display property of the <span> element to inline-block, which will alter how line-height behaves during the wrapping of a long line of text.