Могу ли я установить размер шрифта в соответствии с доступностью шрифта? - PullRequest
10 голосов
/ 17 декабря 2011

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

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

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

Примечания:

  • Желательно только CSS
  • Разрешено использование хаков CSS

Ответы [ 3 ]

2 голосов
/ 17 декабря 2011

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

2 голосов
/ 17 декабря 2011

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

http://jsfiddle.net/FHnJw/1

0 голосов
/ 06 февраля 2012

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

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

Извините, что это нельзя сделать только с помощью css

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

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

Удачи

...