Задать вопрос

Как настроить @font-face?

Из всех доступных способов встраивания нестандартных шрифтов на страницу мне больше всего нравится font-face. За то, что он везде работает, позволяет выделить и скопировать текст, функционирует в «визивигах» и т.д. Вот только 1 беда не даёт мне покоя. Надписи выглядят везде по разному, и, чаще всего, ужасно или просто кошмарно.

Сейчас я верстаю сайт, который использует LeagueGothicCyrillic. Изначально я располагаю форматом ttf, через font2web я получаю все остальные форматы. В тестовой же HTML начертание оставляет желать лучшего. Примеры:

1. Chrome, winXP SP2 —
2. Chromium, Xubuntu12 —
3. Opera12, winXP SP2 —
4. Opera12, Xubuntu12 —
5. Chrome, win7 —
6. IE9, win7 —
7. PS5 —

Такие же проблемы были и с Helvetica, и, я так подозреваю, со всеми шрифтами, которые мне придётся встраивать. В пределах font-face ничего сделать нельзя? Остаётся только Cufon и компания?

=== решение ===

Следует поиграть с расположением шрифтов в font-face. У меня наиболее оптимальным вышел вариант:

@mixin font_inline( $name, $filename )
{
	@font-face {
		font-family: $name;
		src: url('../fonts/#{$filename}.eot?##{$name}') format('eof');
	}
	@font-face {
		font-family: $name;
		src: local('☺'),
			inline-font-files('#{$filename}.ttf', truetype ),
			url('../fonts/#{$filename}.woff?#reforma') format('woff'),
			inline-font-files('#{$filename}.otf', opentype );
		font-weight: normal;
		font-style: normal;
	}
}
  • Вопрос задан
  • 10007 просмотров
Подписаться 33 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
marcus
@marcus
Везде свое сглаживание. Ничего с этим не поделать, метод задания шрифта ни при чем.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы