@font-face, не работая над клиентским сайтом?

Это - код CSS

@font-face {
    font-family: 'FuturaStdBook';
    src: url('site/font-face/futurastd-medium-webfont.eot');
    src: local('☺'), url('site/font-face/futurastd-medium-webfont.woff') format('woff'), url('site/font-face/futurastd-medium-webfont.ttf') format('truetype'), url('site/font-face/futurastd-medium-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

h2 {font-family:'FuturaStdBook', sans-serif}

Это может быть связано для имитирования типа?

Как я могу удостовериться, что мой путь является правильным?

5
задан Jitendra Vyas 5 May 2010 в 04:24
поделиться

3 ответа

Если вы используете IIS, вам нужно зарегистрировать MIME-тип для расширения .eot.

  1. В IIS Manager в разделе IIS откройте конфигурацию MIME Types
  2. В разделе "Actions" нажмите "Add..."
  3. Введите .otf в поле extension и application/octet-stream в поле MIME type.
  4. Нажмите OK

Вам нужно будет сделать это для каждого нестандартного расширения, которое вы используете (.ttf уже зарегистрировано, .woff - нет), но это должно помочь!

17
ответ дан 18 December 2019 в 07:53
поделиться

Попробуйте использовать Font Squirrel , чтобы получить пуленепробиваемое объявление CSS для вашего пользовательского шрифта.

2
ответ дан 18 December 2019 в 07:53
поделиться

Проблема заключается в определениях font-weight и ] font-style в объявлении font-face. Поскольку элементы h2 по умолчанию определены в жирным шрифтом , объявление font-face для них не учитывается. элементов (поскольку браузер считает, что файл шрифта имеет размер только для нормального веса , что, скорее всего, верно).

Решение: вам нужно второе объявление font-face с font-weight : bold в нем или вы устанавливаете элементы h2, чтобы иметь font-weight: normal и font-style: normal .

{{1 }}
1
ответ дан 18 December 2019 в 07:53
поделиться
Другие вопросы по тегам:

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