Відповіді:
Ви можете реалізувати свій 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. Якщо ваш шрифт є безкоштовним шрифтом, ви можете конвертувати свій шрифт, використовуючи, наприклад, Інтернет- конвертор .
@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 */
}
Детальніше про те, чому всі ці типи реалізовані та їхні хаки, ви можете прочитати тут . Щоб отримати детальний вигляд, які типи файлів підтримуються в яких браузерах, див.
@ Підтримка веб-переглядача шрифту
сподіваюся, що це допомагає
"
) у прикладах коду?
З прикладів каталогу шрифтів Google :
@font-face {
font-family: 'Tangerine';
font-style: normal;
font-weight: normal;
src: local('Tangerine'), url('http://example.com/tangerine.ttf') format('truetype');
}
body {
font-family: 'Tangerine', serif;
font-size: 48px;
}
Це працює між веб-переглядачем з .ttf, я вважаю, що це може працювати з .otf. ( Вікіпедія каже, що .otf здебільшого сумісний з .ttf) Якщо ні, ви можете перетворити .otf у .ttf
Ось кілька хороших сайтів:
Хороший праймер:
Інша інформація: