У меня ситуация, когда родительский DOM-элемент имеет довольно большое значение em. Проблема заключается в том, что все встроенные дочерние элементы получают огромный запас над ними, даже если их размер шрифта гораздо меньше:Как избавиться от пространства над пролетом, если размер шрифта родителя огромен?
Источник (http://jsfiddle.net/rapik/w87m7/2/):
<div style="font-size: 100px; border: 1px solid red;">
<span style="font-size: 0.1em;">How to get rid of the space above without changing the font-size or display properties?</span>
</div>
Как я могу избавиться от от этого пробела без изменения размера шрифта? Я также не хочу менять тип отображения элемента на «block».
Я попытался изменить высоту линии, но не удалось.
P. S. В случае, если вам интересно, зачем мне это нужно: Chrome имеет «функцию», которая предотвращает размер шрифта меньше 6 пикселей в любое время. Поэтому я умножил все значения на десять и получил эту проблему. Соответствующий вопрос: Problems using em units in Chrome
jsfiddle ссылка не работает мат! !! – NoobEditor
Спасибо, теперь исправлено :-) – Andrej
вы всегда можете уменьшить высоту линии на div, скажем, 0.1em – bouscher