tutorial pengembangan web terbaru
 

CSS Font web


Dengan CSS3, web desainer tidak lagi dipaksa untuk hanya menggunakan font web-aman

Web Fonts CSS3 - The @font-face Aturan

font web memungkinkan desainer web untuk menggunakan font yang tidak diinstal pada komputer pengguna.

Ketika Anda telah menemukan / membeli font yang ingin Anda gunakan, hanya menyertakan file font pada server web Anda, dan itu akan secara otomatis di-download ke pengguna bila diperlukan.

Anda "sendiri" font didefinisikan dalam CSS3 @font-face aturan.


Dukungan Browser

Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung properti.

Milik
@font-face 4.0 9.0 3.5 3.2 10.0

Berbeda Font Format

TrueType Font (TTF)

TrueType adalah font standar yang dikembangkan di akhir 1980-an, oleh Apple dan Microsoft. TrueType adalah font format yang paling umum untuk sistem operasi kedua Mac OS dan Microsoft Windows.

OpenType Font (OTF)

OpenType adalah format untuk font komputer scalable. Dibangun pada TrueType , dan adalah merek dagang terdaftar dari Microsoft. OpenType font yang digunakan umumnya hari ini pada platform komputer besar.

Web Open Font Format (WOFF)

WOFF adalah format font untuk digunakan dalam halaman web. Ini dikembangkan pada tahun 2009, dan sekarang menjadi Rekomendasi W3C. WOFF dasarnya OpenType atau TrueType dengan kompresi dan metadata tambahan. Tujuannya adalah untuk mendukung distribusi font dari server ke klien melalui jaringan dengan keterbatasan bandwidth.

Web Open Font Format (WOFF 2.0)

TrueType/OpenType font yang menyediakan kompresi lebih baik dari WOFF 1.0.

SVG Font / Shapes

font SVG memungkinkan SVG untuk digunakan sebagai mesin terbang saat menampilkan teks. SVG 1.1 spesifikasi mendefinisikan modul font yang memungkinkan penciptaan font dalam dokumen SVG. Anda juga dapat menerapkan CSS untuk dokumen SVG, dan @font-face aturan dapat diterapkan untuk teks dalam dokumen SVG.

Tertanam OpenType Font (EOT)

Font EOT adalah bentuk kompak OpenType font yang dirancang oleh Microsoft untuk digunakan sebagai font tertanam pada halaman web.


Browser Dukungan untuk Font Format

Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung format font.

font format
TTF/OTF 9.0 * 4.0 3.5 3.1 10,0
WOFF 9.0 5.0 3.6 5.1 11.1
WOFF2 Tidak didukung 36.0 35,0 * Tidak didukung 26,0
SVG Tidak didukung 4.0 Tidak didukung 3.2 9.0
EOT 6.0 Tidak didukung Tidak didukung Tidak didukung Tidak didukung

* IE: The font format hanya bekerja ketika diatur menjadi "diinstal".

* Firefox: Tidak didukung secara default, tetapi dapat diaktifkan (perlu menetapkan bendera untuk "benar" untuk menggunakan WOFF2).


Menggunakan Font Anda Ingin

Dalam CSS3 @font-face aturan Anda harus terlebih dahulu menetapkan nama untuk font (misalnya myFirstFont ), dan kemudian arahkan ke file font.

Catatan Tip: Selalu gunakan huruf kecil untuk URL font. huruf besar dapat memberikan hasil yang tak terduga di IE.

Untuk menggunakan font untuk elemen HTML, merujuk pada nama font ( myFirstFont ) melalui font-family properti:

Contoh

@font-face {
    font-family: myFirstFont;
    src: url(sansation_light.woff);
}

div {
    font-family: myFirstFont;
}
Cobalah sendiri "

Menggunakan Teks Bold

Anda harus menambahkan lagi @font-face berisi aturan penjelas untuk teks tebal:

Contoh

@font-face {
    font-family: myFirstFont;
    src: url(sansation_bold.woff);
    font-weight: bold;
}
Cobalah sendiri "

File "sansation_bold.woff" adalah file font lain, yang berisi karakter berani untuk font Sansation.

Browser akan menggunakan ini setiap kali sepotong teks dengan font-family " myFirstFont " harus membuat sebagai tebal.

Dengan cara ini Anda dapat memiliki banyak @font-face aturan untuk font yang sama.


Uji Diri dengan Latihan!

Latihan 1 » Latihan 2»


CSS3 Font Deskriptor

Tabel berikut mencantumkan semua deskriptor font yang dapat didefinisikan dalam @font-face aturan:

deskripsi Nilai Deskripsi
font-familyname Wajib. Mendefinisikan nama untuk font
srcURL Wajib. Mendefinisikan URL dari file font
font-stretchnormal
condensed
ultra-condensed
extra-condensed
semi-condensed
expanded
semi-expanded
extra-expanded
ultra-expanded
Pilihan. Mendefinisikan bagaimana font harus meregang. Default adalah "normal"
font-stylenormal
italic
oblique
Pilihan. Mendefinisikan bagaimana font harus ditata. Default adalah "normal"
font-weightnormal
bold
100
200
300
400
500
600
700
800
900
Pilihan. Mendefinisikan keberanian font. Default adalah "normal"
unicode-rangeunicode-range Pilihan. Mendefinisikan berbagai karakter UNICODE font mendukung. Default adalah "U + 0-10FFFF"