Я использую миксин @ font-face с Compass (0.11.beta.1) и не могу определить шрифты, выделенные жирным шрифтом и курсивом.
Я могу успешно загрузить и использовать шрифты со следующим кодом:
@include font-face("PTSerif", font-files("/path/to/font/PTF55F_W.ttf", truetype), "/path/to/font/PTF55F_W.eot");
Однако я не могу найти способ определить жирный шрифт. Источник сообщает, что аргумент стиля устарел, и попытка его использования не влияет на выходной файл .css.
@mixin font-face($name, $font-files, $eot: false, $postscript: false, $style: false) {
@if $postscript or $style {
@warn "The $postscript and $style variables have been deprecated in favor of the Paul Irish smiley bulletproof technique."; }
@font-face {
font-family: quote($name);
@if $eot {
src: font-url($eot); }
src: local("☺"), $font-files; } }
У меня есть две альтернативы:
- Редактировать файлы .css впоследствии. Не подходит для ремонтопригодности
Определите разные шрифты для разных стилей (тоже не идеальный, но в настоящее время наиболее подходящий), например.
@ include font-face ("PTSerif")
@include font-face ("PTSerif-B")
Не удалось найти ни одного примера того, как это сделать правильно - возможность использовать font-weight: bold;
Заранее спасибо.