CSS -_fonts: Panduan Lengkap untuk Pemula
Hai teman-teman pemula pengembang web! Hari ini, kita akan masuk ke dunia yang menakjubkan dari CSS fonts. Sebagai guru komputer yang ramah di lingkungan sekitar Anda, saya di sini untuk memandu Anda melalui perjalanan ini langkah demi langkah. Jadi, ambillah secangkir kopi (atau tea, jika itu hal Anda), dan mari kita mulai!
Pengenalan ke CSS Fonts
Sebelum kita masuk ke detailnya, mari bicarakan mengapa font sangat penting. Bayangkan Anda membaca buku yang ditulis sepenuhnya dalam Comic Sans - bukan pengalaman yang menyenangkan, kan? Itulah sebabnya pemilihan font yang tepat untuk website Anda sangat penting. Itu seperti memilih pakaian yang sempurna untuk pertemuan pertama - Anda ingin membuat kesan yang bagus!
Penyederhanaan CSS Font
mari mulai dengan trik kecil yang praktis ini disebut penyederhanaan font. Itu seperti pisau Switzerland untuk penataan font - kompak dan multifungsi!
body {
font: italic small-caps bold 16px/2 Arial, sans-serif;
}
Baris ini menetapkan beberapa properti font sekaligus. Mari kitauraikan:
-
italic
: gaya font -
small-caps
: varian font -
bold
: berat font -
16px
: ukuran font -
2
: tinggi baris -
Arial, sans-serif
: keluarga font
Cukup menarik, kan? Itu seperti memesan makanan khusus daripada item individual!
CSS Fonts - Dengan Nilai Ganda
kadang-kadang, satu font saja tidak cukup. Itu di mana nilai ganda berguna:
p {
font-family: "Trebuchet MS", Verdana, sans-serif;
}
Ini seperti memiliki rencana cadangan. Jika "Trebuchet MS" tidak tersedia, itu akan mencoba Verdana, dan jika itu juga gagal, itu akan menggunakan font sans-serif mana saja yang tersedia.
CSS Fonts - Keluarga Font
Bicarakan tentang keluarga font, mari kita masuk lebih mendalam:
h1 {
font-family: Georgia, serif;
}
p {
font-family: Arial, sans-serif;
}
Di sini, kita menggunakan keluarga font yang berbeda untuk judul dan paragraf. Itu seperti memakai pakaian formal untuk judul dan pakaian casual untuk paragraf!
CSS Fonts - Pengaturan Fitur Font
Sekarang, mari kita menjadi keren dengan pengaturan fitur font:
p {
font-feature-settings: "smcp" on, "swsh" 2;
}
Ini mengaktifkan small caps dan menyetel swash ke level 2. Itu seperti memberikan font Anda superpower!
CSS Fonts - Dengan Properti font-feature-settings
Mari kita lihat contoh lain dari pengaturan fitur font:
.stylish-text {
font-feature-settings: "liga" 1, "dlig" 1, "hlig" 1;
}
Ini mengaktifkan ligatur standar, ligatur diskretif, dan ligatur historis. Itu seperti mengubah teks Anda menjadi karya calligraphy!
CSS Fonts - Kerning Font
Kerning tentang jarak antara karakter:
.kerned-text {
font-kerning: normal;
}
Ini memastikan jarak yang benar antara huruf. Itu seperti memberikan teks Anda ruang untuk bernapas!
CSS Fonts - Penggantian Bahasa Font
kadang-kadang, Anda perlu mengganti pengaturan bahasa:
.japanese-text {
font-language-override: "JAN";
}
Ini memberitahu browser untuk menggunakan varian glyph khusus Jepang. Itu seperti memberi teks Anda perintah untuk berbicara Jepang!
CSS Fonts - Pengaturan Ukuran Optik Font
Pengaturan ukuran optik menyesuaikan font berdasarkan ukurannya:
.headline {
font-optical-sizing: auto;
}
Ini memungkinkan font untuk optimalkan penampilannya pada ukuran yang berbeda. Itu seperti memiliki font yang dapat berubah bentuk!
CSS Fonts - Palet Font
Palet font memungkinkan Anda menggunakan skema warna yang telah ditentukan:
@font-palette-values --custom-palette {
font-family: Pixelify Sans;
base-palette: 1;
}
.colored-text {
font-palette: --custom-palette;
}
Ini menerapkan palet warna khusus ke font Anda. Itu seperti memberikan teks Anda penampilan baru!
CSS Fonts - Ukuran Font
Ukuran font cukup mudah:
body {
font-size: 16px;
}
h1 {
font-size: 2em;
}
Di sini, kita menetapkan ukuran dasar untuk body dan membuat judul dua kali lipat besar. Itu seperti memiliki potion pertumbuhan untuk teks Anda!
CSS Fonts - Penyesuaian Ukuran Font
Penyesuaian ukuran font membantu menjaga keterbacaan di antara font yang berbeda:
.adjusted-text {
font-size-adjust: 0.5;
}
Ini menyesuaikan ukuran font berdasarkan tinggi x. Itu seperti memberikan teks Anda sepatu platform!
CSS Fonts - Regangan Font
Regangan font memungkinkan Anda untuk mengerutkan atau memperluas font:
.stretched-text {
font-stretch: extra-expanded;
}
Ini membuat teks Anda lebih lebar. Itu seperti teks Anda mengunjungi gym dan memperbesar ototnya!
CSS Fonts - Dengan Properti font-style
Properti font-style memungkinkan Anda untuk miringkan teks Anda:
.emphasized {
font-style: italic;
}
Ini memberikan teks Anda sudut miring. Itu seperti teks Anda sedang berbisik rahasia!
CSS Fonts - Dengan Properti font-weight
Properti font-weight mengontrol berat teks Anda:
.important {
font-weight: bold;
}
Ini membuat teks Anda tampak menonjol. Itu seperti teks Anda sedang menunjukkan ototnya!
CSS Fonts - Dengan Properti font-synthesis
Properti font-synthesis mengontrol sintesis wajah font:
.no-fake-bold {
font-synthesis: none;
}
Ini menghindari sintesis versi tebal font. Itu seperti memberi tahu browser, "Jangan meniru sampai Anda benar-benar membuatnya!"
CSS Fonts - Dengan Properti font-variant
Properti font-variant memungkinkan Anda menggunakan glyph alternatif:
.smallcaps {
font-variant: small-caps;
}
Ini mengubah huruf kecil menjadi huruf besar kecil. Itu seperti teks Anda memakai jaket kecil tuxedo!
CSS Fonts - Dengan Properti font-variation-settings
Pengaturan variabel font memberikan Anda kontrol halus atas font variabel:
.custom-font {
font-variation-settings: "wght" 375, "wdth" 80;
}
Ini menyetel nilai berat dan lebar khusus. Itu seperti memiliki pakaian yang dibuat sesuai ukuran untuk teks Anda!
CSS Tinggi Baris
Tinggi baris mengontrol ruang antara baris teks:
p {
line-height: 1.5;
}
Ini menetapkan tinggi baris ke 1,5 kali ukuran font. Itu seperti memberikan teks Anda ruang untuk melangkah!
CSS Fonts - Google Fonts
Google Fonts adalah harta karun dari font gratis yang ramah bagi web:
<link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">
body {
font-family: 'Roboto', sans-serif;
}
Ini mengimpor dan menggunakan font Roboto. Itu seperti memiliki penata busana pribadi untuk font Anda!
CSS Fonts - Font Cadangan
Selalu menyediakan font cadangan:
body {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
Ini memastikan teks Anda selalu tampak bagus, bahkan jika font yang diinginkan Anda tidak tersedia. Itu seperti memiliki rencana cadangan untuk rencana cadangan Anda!
CSS Fonts - Ringkasan
Berikut adalah ringkasan cepat dari semua properti font yang kita bahas:
Properti | Deskripsi | Contoh |
---|---|---|
font | Penyederhanaan untuk beberapa properti font | font: italic bold 16px/2 Arial, sans-serif; |
font-family | Menentukan keluarga font | font-family: Arial, sans-serif; |
font-feature-settings | Mengontrol fitur tipografi tingkat lanjut | font-feature-settings: "smcp" on; |
font-kerning | Mengontrol kerning font | font-kerning: normal; |
font-language-override | Mengganti pengaturan glyph khusus bahasa | font-language-override: "JAN"; |
font-optical-sizing | Mengontrol penyesuaian ukuran optik | font-optical-sizing: auto; |
font-palette | Menentukan palet font | font-palette: --custom-palette; |
font-size | Mengatur ukuran font | font-size: 16px; |
font-size-adjust | Menyesuaikan ukuran font berdasarkan tinggi x | font-size-adjust: 0.5; |
font-stretch | Mengontrol regangan font | font-stretch: extra-expanded; |
font-style | Mengatur gaya font | font-style: italic; |
font-weight | Mengatur berat font | font-weight: bold; |
font-synthesis | Mengontrol sintesis wajah font | font-synthesis: none; |
font-variant | Menentukan varian font | font-variant: small-caps; |
font-variation-settings | Mengontrol karakteristik font variabel | font-variation-settings: "wght" 375; |
line-height | Mengatur tinggi baris | line-height: 1.5; |
Dan itu lah, teman-teman! Panduan lengkap tentang CSS fonts. Ingat, tipografi adalah seni, dan sekarang Anda memiliki alat untuk menjadi seorang seniman. Selamat coding, dan semoga font Anda selalu menakjubkan!
Credits: Image by storyset