Saya menggunakan @font-face
untuk pertama kalinya dan mengunduh font-kit dari fontsquirrel
Kode yang mereka sarankan untuk dimasukkan ke dalam CSS saya adalah:
@font-face {
font-family: 'junctionregularRegular';
src: url('Junction-webfont.eot');
src: local('☺'),
url('Junction-webfont.woff') format('woff'),
url('Junction-webfont.ttf') format('truetype'),
url('Junction-webfont.svg#webfontoNEpZXy2') format('svg');
}
Sekarang, wajah yang tersenyum membuatku bingung. Tetapi demikian juga jumlah url dalam src - mengapa mereka merekomendasikan begitu banyak file dan akankah semuanya dikirim ke browser ketika halaman dirender? Apakah ada salahnya menghapus semua kecuali .ttf?
local()
pernyataan? Apakah itu berlebihan? Bukankah seharusnya browser menggunakan yang pertamaurl()
tanpa itu?Lokal (☺︎) adalah hack css untuk mengalihkan IE6-8 dari mengunduh font yang tidak dapat digunakan (itu hanya dapat menggunakan font dalam format EOT).
Dijelaskan: Properti src terakhir diutamakan dalam cascade CSS, yang berarti bahwa CSS akan diurai dari bawah ke atas. Lokal (☺︎) akan membuat IE melewati src di bagian bawah, tanpa membuang bandwidth untuk mengunduh font yang tidak dapat digunakan, dan langsung menuju ke font dalam
.eot
format (didefinisikan pada baris di atas dalam pertanyaan Anda) yang akan digunakan. Smiley hanya untuk memastikan tidak akan ada font lokal dengan nama itu (kombinasi karakter).Baca lebih lanjut di sini: http://nicewebtype.com/notes/2009/10/30/how-to-use-css-font-face/
sumber
@ font-face Properti src terakhir diutamakan dalam cascade CSS, artinya CSS akan diuraikan dari bawah ke atas.
sumber