Ответ 1
Там есть способ сделать это, но на данный момент очень плохо поддерживается. Свойство CSS, которое вы ищете, это font-size-adjust
- новое свойство CSS3, введенное специально для решения этой проблемы. В спецификации указано:
В ситуациях, когда исправление шрифта происходит, резервные шрифты не могут делиться то же соотношение сторон, что и желаемое и, таким образом, удобочитаемый. Настройка размера шрифта свойство - способ сохранить читаемость текста при отмене шрифта имеет место. Он делает это, регулируя размер шрифта, так что x-height является независимо от используемого шрифта.
Тем не менее, он поддерживается только в Firefox на данный момент, поэтому вы можете искать альтернативы.
Примеры того, как его использовать, см.:
http://webdesignernotebook.com/css/the-little-known-font-size-adjust-css3-property/
https://developer.mozilla.org/en/CSS/font-size-adjust
http://www.fonttester.com/help/css_property/font-size-adjust.html
http://www.w3.org/TR/css3-fonts/#relative-sizing-the-font-size-adjust-pro