I may be new to em in CSS, but the following example seems strange...
Docs say that 1em is equal to the font-size. Everything in my example is default. So 8em should be the size of 8 lines of text, correct?
#my-div {    background-color: red;    height: 8em;  }<div id="my-div">    One<br/>    Two<br/>    Three<br/>    Four<br/>    Five<br/>    Six<br/>    Seven<br/>    Eight  </div>https://jsfiddle.net/q8vs7r4u/1/
There are 8 lines, but 8 em only covers 7 of them. It seems that 1em is only covering 7/8 of a line, or something...
Why? What am I doing wrong?
The default line-height is not 1 so each line is taller than the font-size of the text inside it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With