У меня есть следующая скрипта:
http://jsfiddle.net/tompazourek/sn5jp/
<p>some normal-sized text</p>
<p>some <small>small</small>-sized text</p>
p { line-height: 20px }
Когда я проверяю страницу в Chrome, я узнаю, что вычисленная высота первого абзаца 20 пикселей, но вычисленная высота второго абзаца равна 21px.
Почему тег <small>
вызывает эти проблемы? Как я могу это исправить?
Каждое появление <small>
в тексте абзаца испортит мою базовую сетку.
EDIT: Позднее я также нашел интересную статью, относящуюся к этой теме: Глубокое погружение CSS: метрики шрифта, высота строки и выравнивание по вертикали.