Что касается вашего образца, я надеюсь, что это не тот случай, когда вы действительно его используете. Я имею в виду, что у вас есть отдельный .css файл, который включает в себя декларацию font-face
, и вы прикрепляете этот файл в head
вашего документа или используете его как часть <style>...</style>
конструкции, лучше также в head
документа. Если да, то вы можете попытаться не использовать .otf, но вместо этого использовать .woff и .woff2.
Сейчас неправильно использовать .otf для веб-шрифтов. В настоящее время, если вам на самом деле не нужна поддержка старых версий IE (8 и ниже), вы можете просто загрузить шрифты в форматах .woff и .woff2 , которые удовлетворят ваши потребности.
Как это:
@font-face {
font-family: "Open Sans";
src: url("/fonts/OpenSans-Regular-webfont.woff2") format("woff2"),
url("/fonts/OpenSans-Regular-webfont.woff") format("woff");
}
Если у вас есть шрифт .otf, вы можете легко конвертировать его в форматы веб-шрифтов, используя некоторые онлайн-генераторы, такие как https://transfonter.org/ или аналогичные.