#css #firefox #font-face
#css #firefox #шрифт-лицо
Вопрос:
http://ocw.mit.edu/courses/mathematics/18-06sc-linear-algebra-fall-2011/download-course-materials / попробуйте загрузить курс по этой ссылке.
из папки zip когда я просматриваю страницы в автономном режиме в Firefox, шрифты отображаются некорректно, вы можете сравнить его с chrome и IE, открыв курс в автономном режиме в обоих браузерах.
Я попытался использовать local() в @font-face src: но это не повлияло, не могу использовать опцию .htaccess, поскольку курс будет доступен в автономном режиме после загрузки, и, возможно, нет необходимости устанавливать apache на машинах.
Я попытался изменить fileURI в about:config firefox, это сработало, но это не идеальное решение, так как пользователей много, и они не могут этого сделать. Пожалуйста, предложите какое-нибудь решение.
код для base.css:
@font-face {
font-family: TitilliumText22LLight;
src: local("TitilliumText22LLight"), url('../webfonts/TitilliumText22L002- webfont.eot');
src: local("TitilliumText22LLight"), url('../webfonts/TitilliumText22L002-webfont.eot?#iefix') format("embedded-opentype"),
url('../webfonts/TitilliumText22L002-webfont.otf') format("otf"),
url('../webfonts/TitilliumText22L002-webfont.woff') format("woff"),
url('../webfonts/TitilliumText22L002-webfont.ttf') format("truetype"),
url('../webfonts/TitilliumText22L002-webfont.svg#TitilliumText22LLight') format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: TitilliumText22LRegular; /* Titillium Regular */
src: local("TitilliumText22LRegular"), url('../webfonts/TitilliumText22L003-webfont.eot');
src: local("TitilliumText22LRegular"), url('../webfonts/TitilliumText22L003-webfont.eot?#iefix') format("embedded-opentype"),
url('../webfonts/TitilliumText22L002-webfont.otf') format("otf"),
url('../webfonts/TitilliumText22L003-webfont.woff') format("woff"),
url('../webfonts/TitilliumText22L003-webfont.ttf') format("truetype"),
url('../webfonts/TitilliumText22L003-webfont.svg#TitilliumText22LRegular') format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: TitilliumText22LBold; /* Titillium Bold */
src: local("TitilliumText22LBold"), url('../webfonts/TitilliumText22L005-webfont.eot');
src: local("TitilliumText22LBold"), url('../webfonts/TitilliumText22L005-webfont.eot?#iefix') format("embedded-opentype"),
url('../webfonts/TitilliumText22L005-webfont.otf') format("otf"),
url('../webfonts/TitilliumText22L005-webfont.woff') format("woff"),
url('../webfonts/TitilliumText22L005-webfont.ttf') format("truetype"),
url('../webfonts/TitilliumText22L005-webfont.svg#TitilliumText22LBold') format("svg");
font-weight: bold;
font-style: normal;
}`
код для Courses_new.css :
#course_nav li a,
#course_nav li a:visited {
font-family: TitilliumText22LBold, Verdana;
color: #666;
font-size: 1.2em;
text-decoration: none;
text-transform: uppercase;
margin: inherit;
padding: inherit;
width: 125px;
}
в приведенном выше сценарии course_new.css вызывает класс TitilliumText22LBold из base.css, но он не применяется к тексту в автономном режиме, который вы можете увидеть на левой панели навигации при открытии страницы из zip.
Когда я удаляю verdana, он применяет Titillium text22lbold, но шрифты по-прежнему отличаются от шрифтов в онлайн-режиме.
Пожалуйста, предложите, что нужно сделать дальше, чтобы этот шрифт также применялся в автономном режиме.
Комментарии:
1. Во-первых, вопросы о переполнении стека должны быть полезны для сообщества в целом, а не для отдельного человека. Не могли бы вы, пожалуйста, попытаться локализовать проблему, с которой вы столкнулись, чтобы ваш вопрос имел большее значение. Во-вторых, гораздо лучше вставить свой код, а не вставлять ссылки на удаленные сайты и просить людей загружать архивы
Ответ №1:
Я сам использовал пользовательские шрифты. Мой код работал с обеих сторон, как в автономном, так и в автономном режиме. Это правило CSS, которое я добавил в первые строки моего файла css:
@font-face { font-family: BebasNeue; src: url('../fonts/BebasNeue.otf'); }
А затем я просто назвал их в своем css следующим образом:
h1 {
font-family: BebasNeue;
}
Я надеюсь, что это поможет.
И я советую вам использовать файлы .otf! Я узнал, что файлы TTF не будут загружаться локально. это также может быть вашей проблемой 🙂
Комментарии:
1. Спасибо, но я попытался использовать файлы .otf, как вы предложили, это не имело большого значения. Тем не менее, я попытался удалить verdana из courses_new.css работал для меня, но все же шрифты нежелательны, поскольку класс Titillium text22lbold не применяется к панели навигации, можете ли вы предложить что-то еще.
2. Вы уже пробовали использовать похожий шрифт Google? Потому что есть шрифт с именем Tittilium Web. Это должно вам помочь! Это для HTML
<link href='http://fonts.googleapis.com/css?family=Titillium Web:400,400italic,600,600italic,700,700italic' rel='stylesheet' type='text/css'>
, а это в cssfont-family: 'Titillium Web', sans-serif;