Вы можете реализовать свой OTF
шрифт, используя @ font-face, например:
@font-face {
font-family: GraublauWeb;
src: url("path/GraublauWeb.otf") format("opentype");
}
@font-face {
font-family: GraublauWeb;
font-weight: bold;
src: url("path/GraublauWebBold.otf") format("opentype");
}
Однако, если вы хотите поддерживать широкий спектр современных браузеров , я бы порекомендовал вам:переключитесь на WOFF
и TTF
типы шрифтов.Тип WOFF
реализован каждым основным настольным браузером, а тип TTF
является запасным вариантом для старых браузеров Safari, Android и iOS.Если ваш шрифт бесплатный, вы можете конвертировать его, например, onlinefontconverter .
@font-face {
font-family: GraublauWeb;
src: url("path/GraublauWebBold.woff") format("woff"), url("path/GraublauWebBold.ttf") format("truetype");
}
Если вы хотите поддерживать почти все браузеры, которые все еще существуют (больше не требуется, IMHO), вы должны добавить еще несколько типов шрифтов, таких как:
@font-face {
font-family: GraublauWeb;
src: url("webfont.eot"); /* IE9 Compat Modes */
src: url("webfont.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
url("webfont.woff") format("woff"), /* Modern Browsers */
url("webfont.ttf") format("truetype"), /* Safari, Android, iOS */
url("webfont.svg#svgFontName") format("svg"); /* Legacy iOS */
}
Вы можете узнать больше о том, почему все эти типы реализованы и их хаки здесь .Чтобы получить подробное представление о том, какие типы файлов поддерживаются какими браузерами, см .:
@ Поддержка браузера font-face
Поддержка браузера EOT
Поддержка браузера WOFF
Поддержка браузера TTF
Поддержка браузера SVG-шрифтов
надеюсь, это поможет