Desain tipografi adalah bagian yang sangat penting dari desain situs web yang sukses. Membuat situs dengan teks yang mudah dibaca dan terlihat bagus adalah tujuan dari setiap profesional desain web. Untuk mencapai ini, Anda harus dapat mengatur font spesifik yang ingin Anda gunakan di halaman web Anda. Untuk menentukan jenis huruf atau keluarga font pada dokumen Web Anda, Anda akan menggunakan properti gaya font-family di CSS.
Gaya font-family paling sederhana yang dapat Anda gunakan hanya akan menyertakan satu keluarga font:
p {
font-family: Arial;
}
Jika Anda menerapkan gaya ini ke halaman, semua paragraf akan ditampilkan dalam kelompok font "Arial". Ini bagus dan karena "Arial" adalah apa yang dikenal sebagai "font web-safe," yang berarti sebagian besar (jika tidak semua) komputer akan menginstalnya, Anda dapat tenang mengetahui bahwa halaman Anda akan ditampilkan dalam tujuan font.
Jadi apa yang terjadi jika font yang Anda pilih tidak dapat ditemukan? Misalnya, jika Anda tidak menggunakan "font web-safe" pada halaman, apa yang dilakukan agen pengguna jika mereka tidak memiliki font itu? Mereka melakukan pergantian.
Ini dapat menghasilkan beberapa halaman yang tampak lucu. Saya pernah pergi ke halaman di mana komputer saya menampilkannya sepenuhnya di "Wingdings" (set ikon) karena komputer saya tidak memilikinya font yang telah ditentukan pengembang, dan browser saya membuat pilihan yang buruk dalam font apa yang akan digunakan sebagai penggantian. Halaman itu sama sekali tidak terbaca untuk saya! Di sinilah tumpukan font berperan.
Pisahkan Beberapa Keluarga Font dengan Koma di Tumpukan Font
Sebuah "font stack" adalah daftar font yang Anda ingin halaman Anda gunakan. Anda akan menempatkan pilihan font Anda dalam urutan preferensi Anda dan memisahkan masing-masing dengan koma. Jika browser tidak memiliki keluarga font pertama dalam daftar, itu akan mencoba yang kedua dan kemudian yang ketiga dan seterusnya sampai menemukan yang ada di sistem.
font-family: Pussycat, Aljazair, Broadway;
Pada contoh di atas, browser pertama-tama akan mencari font "Pussycat", lalu "Aljazair" lalu "Broadway" jika tidak ada font lain yang ditemukan. Ini memberi Anda lebih banyak kesempatan bahwa setidaknya salah satu font pilihan Anda akan digunakan. Itu tidak sempurna, itulah sebabnya kami memiliki lebih banyak lagi yang dapat kami tambahkan ke tumpukan font kami (baca terus!).
Gunakan Font Umum Terakhir
Jadi, Anda dapat membuat tumpukan font dengan daftar font dan tetap tidak ada yang dapat ditemukan oleh browser. Anda tidak ingin halaman Anda muncul tidak terbaca jika browser membuat pilihan substitusi yang buruk. Untungnya CSS memiliki solusi untuk ini juga, dan itu disebut font umum.
Anda harus selalu mengakhiri daftar font Anda (bahkan jika itu daftar satu keluarga atau hanya font web-safe) dengan font generik. Ada lima yang bisa Anda gunakan:
- Kursif
- Fantasi
- Monospace
- Sans Serif
- Serif
Dua contoh di atas dapat diubah menjadi:
font-family: Arial, sans-serif;
atau.
font-family: Pussycat, Aljazair, Broadway, fantasi;
Beberapa Nama Keluarga Font adalah Dua Kata atau Lebih
Jika keluarga font yang ingin Anda gunakan lebih dari satu kata, maka Anda harus mengapitnya dengan tanda kutip ganda. Meskipun beberapa browser dapat membaca kelompok font tanpa tanda kutip, mungkin ada masalah jika spasi putih dipadatkan atau diabaikan.
font-family: "Times New Roman", serif;
Dalam contoh ini, Anda dapat melihat bahwa nama font "Times New Roman," yang merupakan multi-kata, terbungkus dalam tanda kutip. Ini memberi tahu browser bahwa ketiga kata ini adalah bagian dari nama font itu, sebagai lawan dari tiga font berbeda semuanya dengan nama satu kata.