Saya sedang mengerjakan situs web yang membutuhkan uji font online, font yang saya miliki semuanya .otf
Apakah ada cara untuk menyematkan font dan membuatnya bekerja di semua browser?
Jika tidak, alternatif apa lagi yang saya miliki?
Saya sedang mengerjakan situs web yang membutuhkan uji font online, font yang saya miliki semuanya .otf
Apakah ada cara untuk menyematkan font dan membuatnya bekerja di semua browser?
Jika tidak, alternatif apa lagi yang saya miliki?
Jawaban:
Anda dapat mengimplementasikan OTF
font Anda menggunakan @ font-face seperti:
@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");
}
Namun jika Anda ingin mendukung beragam browser modern, saya sarankan Anda untuk beralih ke WOFF
dan TTF
jenis font. WOFF
tipe diimplementasikan oleh setiap browser desktop utama, sedangkan TTF
tipe ini adalah fallback untuk browser Safari, Android, dan iOS yang lebih lama. Jika font Anda adalah font gratis, Anda dapat mengonversi font Anda menggunakan misalnya onlinefontconverter .
@font-face {
font-family: GraublauWeb;
src: url("path/GraublauWebBold.woff") format("woff"), url("path/GraublauWebBold.ttf") format("truetype");
}
Jika Anda ingin mendukung hampir setiap browser yang masih ada di luar sana (tidak perlu lagi IMHO), Anda harus menambahkan beberapa jenis font seperti:
@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 */
}
Anda dapat membaca lebih lanjut tentang mengapa semua jenis ini diterapkan dan retasnya ada di sini . Untuk mendapatkan tampilan terperinci tentang jenis file mana yang didukung oleh browser mana, lihat:
semoga ini membantu
"
) yang hilang dalam contoh kode?
Dari contoh Google Font Directory :
@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;
}
Ini berfungsi lintas peramban dengan .ttf, saya percaya ini dapat bekerja dengan .otf ( Wikipedia mengatakan .otf sebagian besar kompatibel dengan .ttf) Jika tidak, Anda dapat mengonversi .otf ke .ttf
Berikut beberapa situs bagus:
Primer yang baik:
Info lain: