Можно ли установить размер шрифта в зависимости от доступности шрифта?

Можно ли установить другой размер шрифта в зависимости от доступности шрифта?

В настоящее время моя проблема заключается в том, что Verdana слишком большой, и если у пользователя нет установленного Verdana, у меня будет очень маленький размер шрифта

Есть ли способ установить шрифт (Verdana в моем случае) на 13px, и если у пользователя этот шрифт не установлен, попробуйте использовать другой шрифт (например, Arial), но с большим шрифтом, размер?

Примечания:

  • Предпочтительно только CSS
  • Разрешены хаки CSS

Ответ 1

Как ответил минут назад кто-то еще (но уже удалил?), вы можете использовать Font Detector Решение для Javascript:

http://jsfiddle.net/FHnJw/1

Ответ 2

Это может потребовать некоторой работы для реализации (я никогда не делал этого сам), но кажется, что свойство font-size-adjust помогает "выравнивать" шрифт, стандартизируя x-height. Для официального описания смотрите http://www.w3.org/TR/css3-fonts/#propdef-font-size-adjust.

Ответ 3

Настройка размера шрифта работает только с Firefox

Автономная декларация 'font' css позволяет вам указывать размер шрифта, стиль и вес один раз, прежде чем объявлять разные семейства шрифтов подряд, чтобы no-go либо

Прошу прощения, что это невозможно сделать только с помощью CSS.

Что касается альтернативы JS, здесь я рекомендую:

http://www.lalit.org/lab/javascript-css-font-detect/

Удачи.