Размер элемента в em не изменяется с типом шрифта, как он изменяется для ex или ch. Даже жесткие разные типы шрифтов имеют разные размеры «М».Почему размер шрифта em не изменяется с типом шрифта?
<div id="em1">Font Serif with em as units</div>
<div id="em2">Font Sans-Serif with em as units</div>
<div id="ex1">Font Serif with ex as units</div>
<div id="ex2">Font Sans-Serif with ex as units</div>
<div id="ch1">Font Serif with ch as units</div>
<div id="ch2">Font Sans-Serif with ch as units</div>
body {
padding: 20px;
}
#em1,#em2 {
width: 25em;
height: 40px;
background: orange;
margin: 20px;
}
#ch1,#ch2 {
width: 50ch;
height: 40px;
background: orange;
margin: 20px;
}
#ex1,#ex2 {
width: 50ex;
height: 40px;
background: orange;
margin: 20px;
}
#em1, #ex1, #ch1{
font-family: Serif;
}
#em2,#ex2,#ch2 {
font-family: Sans-Serif;
}
Обратитесь к этому fiddle за дополнительной информацией. Вы можете заметить разные размеры Div для ch и ex с одинаковым размером ширины, но с другим типом шрифта, но это не так для em.
Вы используете тот же шрифт i.e. serif, и я не могу, чтобы вы использовали другой шрифт, так почему бы другим? –
комментировать/раскомментировать шрифт последнего правила, вы увидите, что он меняется: http://jsfiddle.net/4p9syvnL/3/ –
@ Bhojendra-C-LinkNepal Я имел в виду, что длина элемента div не меняется, когда тип шрифта отличается , Не размер шрифта. – wh0