java php laravel linux mysql sql bootstrap html css query java php laravel linux mysql sql bootstrap html css query

Wednesday, April 15, 2026

css color text font

SERI BELAJAR CSS · ARTIKEL 2 DARI 13

Warna, Teks, dan Font —
Bikin Halaman Web Jadi Sedap Dipandang

Kode CSS buat teks kamu bisa tampil beda — bukan sekadar hitam di atas putih. Pelajari cara pakai warna, teks, dan font CSS biar halaman webmu langsung naik level.

#CSS #Font #Warna #Tutorial #WebDesign
⏱️ Estimasi Baca: 8 Menit
🎯 Level: Pemula
📅 Update: 2026

Pernah nggak, kamu buka sebuah website dan langsung betah berlama-lama di sana — padahal isinya biasa aja? Sebaliknya, ada website yang kontennya bagus, tapi rasanya capek banget dibacanya. Apa bedanya? Jawabannya ada di warna, teks, dan font CSS.

Di artikel sebelumnya, kamu sudah kenalan sama sintaks CSS dan cara menghubungkannya ke HTML. Nah sekarang saatnya kita masuk ke bagian yang paling langsung kelihatan hasilnya: bikin teks tampil lebih menarik, memilih warna yang pas, dan mengganti font bawaan browser yang membosankan itu.

Artikel ini cocok banget buat kamu yang sudah paham HTML dan baru mulai belajar CSS. Siap? Kita mulai dari yang paling simpel dulu.

🔑 Konsep Utama

CSS = Kuas & Cat untuk HTML-mu

Kalau HTML adalah kerangka rumah (tembok, pintu, jendela), maka CSS adalah cat, wallpaper, dan dekorasi interiornya. Properti CSS seperti color, font-family, dan font-size adalah alat utamamu untuk mengubah halaman web dari polos menjadi profesional.

🎨 Warna CSS: Lebih dari Sekadar "Merah" atau "Biru"

Di CSS, kamu punya tiga cara utama untuk menyebut warna. Bayangkan kamu memesan kopi: bisa bilang "kopi hitam", bisa juga sebut komposisinya "espresso 30ml, air 120ml, susu 50ml" — hasilnya sama, tapi caranya beda. Begitu juga warna CSS.

🔥

Fakta Menarik

Browser modern mengenali lebih dari 140 nama warna dalam bahasa Inggris — dari red dan blue, sampai nama-nama eksotis seperti rebeccapurple (ya, nama orang beneran!) dan papayawhip. 🍍

Berikut tiga format warna CSS yang wajib kamu tahu:

Format Contoh Kapan Dipakai?
Named Color red, blue, coral Prototipe cepat, belajar
HEX #6366f1, #ff5733 Paling umum, copy dari Figma/desain
RGB / RGBA rgb(99,102,241) Saat butuh transparansi (pakai RGBA)
HSL hsl(239, 84%, 67%) Saat butuh variasi terang/gelap mudah

Coba langsung praktikkan ini di file CSS-mu:

style.css
h1 {
  color: #6366f1;            /* warna teks dengan HEX */
}

p {
  color: rgb(51, 65, 85);   /* warna teks dengan RGB */
}

.card {
  background-color: #f8fafc;    /* warna latar */
  color: #1e293b;              /* warna teks di atas latar */
}

.overlay {
  background-color: rgba(0, 0, 0, 0.5); /* hitam 50% transparan */
}
💡

Tips Pro

Selalu pastikan ada kontras yang cukup antara warna teks dan latar belakang. Standar aksesibilitas web (WCAG) merekomendasikan rasio kontras minimal 4.5:1 untuk teks normal. Kamu bisa cek pakai tool gratis seperti WebAIM Contrast Checker.

🅰️ Font CSS: Ganti Tampilan Teks dari Membosankan jadi Berkarakter

Font itu seperti suara. Satu tulisan yang sama bisa terasa berbeda tergantung "suara" yang dipakai — serius, santai, modern, atau klasik. Properti font CSS yang paling sering kamu pakai adalah font-family, font-size, font-weight, dan font-style.

🚀 Cara Pakai Google Fonts dalam 3 Langkah

1

Kunjungi fonts.google.com dan pilih font favoritmu

Klik font yang kamu mau, lalu pilih "weight" (ketebalan) yang diperlukan. Rekomendasiku: cukup pilih 1–2 weight untuk menghindari halaman jadi lambat.

2

Salin tag <link> dan tempel di dalam <head> HTML-mu

<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap" rel="stylesheet">
3

Pakai di CSS-mu dengan font-family

body { font-family: 'Inter', sans-serif; }

Berikut contoh properti font CSS yang sering dipakai:

style.css — font properties
h1 {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 2.5rem;      /* 1rem = 16px pada umumnya */
  font-weight: 700;       /* 400 = normal, 700 = bold */
  font-style: normal;    /* atau italic */
  letter-spacing: -0.02em; /* jarak antar huruf */
}

p {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;     /* jarak antar baris — penting! */
}

Insight Penting

Selalu tambahkan fallback font setelah nama font utamamu — misalnya 'Inter', sans-serif. Ini "rencana cadangan" jika font dari Google gagal dimuat. Tanpa fallback, browser akan pakai font defaultnya yang sering kali kurang menarik.

✍️ Properti Teks CSS: Sentuhan Akhir yang Bikin Beda

Sudah punya warna yang keren dan font yang ciamik? Sekarang finishing touch-nya. Properti teks CSS seperti text-align, text-decoration, dan text-transform adalah sentuhan terakhir yang menentukan apakah halaman webmu terasa "jadi" atau setengah matang.

🔍 Properti Teks Paling Berguna — Lengkap dengan Efeknya

text-align

Rata teks — nilai: left, right, center, justify. Judul biasanya center, isi artikel sebaiknya left untuk keterbacaan.

text-decoration

Dekorasi teks — bisa buat underline, line-through, atau hapus garis bawah link dengan nilai none.

text-transform

Ubah kapitalisasiuppercase (HURUF BESAR), lowercase (huruf kecil), capitalize (Setiap Kata).

line-height

Jarak antar baris — nilai terbaik untuk body text adalah antara 1.5 hingga 1.8. Default browser (1.2) terlalu rapat!

text-shadow

Bayangan teks — sintaks: text-shadow: x y blur color. Gunakan seperlunya — kalau berlebihan jadi norak! 😅

style.css — text properties
.hero-title {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-shadow: 2px 4px 12px rgba(0,0,0,0.3);
}

.article-body {
  text-align: left;
  line-height: 1.8;
  word-spacing: 0.05em;
}

a {
  text-decoration: none;   /* hapus garis bawah default link */
  color: #6366f1;
}

a:hover {
  text-decoration: underline; /* muncul saat hover */
}
⚠️

Perhatian

Hindari text-align: justify untuk teks panjang di web. Meskipun terlihat "rapi", justify bisa menciptakan celah besar antar kata yang justru menurunkan keterbacaan — terutama di layar kecil (HP).

🎯 Kombinasi Warna, Teks & Font CSS: Studi Kasus Nyata

Teori sudah, saatnya kita lihat bagaimana semua properti ini bekerja bersama untuk menghasilkan komponen yang siap pakai. Contoh berikut adalah sebuah kartu artikel blog — persis seperti yang mungkin ada di website kamu suatu hari nanti.

style.css — contoh kartu artikel
/* === Kartu Artikel Blog === */

.artikel-card {
  background-color: #ffffff;
  border-radius: 16px;
  padding: 32px;
}

.artikel-card .kategori {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  color: #6366f1;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.artikel-card h2 {
  font-family: 'Playfair Display', serif;
  font-size: 1.75rem;
  font-weight: 700;
  color: #0f172a;
  line-height: 1.3;
  margin: 8px 0 12px;
}

.artikel-card p {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 1rem;
  color: #64748b;
  line-height: 1.75;
}

.artikel-card .baca-selengkapnya {
  color: #6366f1;
  font-weight: 600;
  text-decoration: none;
}

Insight: Aturan "3 Font"

Dalam satu halaman web, idealnya kamu hanya pakai maksimal 2–3 font berbeda. Misalnya: satu font serif untuk judul (seperti Playfair Display), satu font sans-serif untuk isi konten (seperti Inter atau Plus Jakarta Sans), dan satu font monospace khusus untuk kode. Lebih dari itu, halaman kamu akan terasa "ramai" dan tidak profesional.

Kesimpulan

Kamu Sekarang Punya Kontrol Penuh atas Tampilan Teks Webmu 🎉

Di artikel ini, kamu sudah belajar tiga pilar utama tampilan teks di CSS:

  • Warna CSS — dengan format HEX, RGB/RGBA, dan named colors, kamu bisa tentukan warna teks dan latar dengan presisi.
  • Font CSSfont-family, font-size, dan font-weight adalah trio andalan untuk mengatur tampilan font.
  • Properti Teks CSSline-height, letter-spacing, dan text-align menentukan keterbacaan dan perasaan keseluruhan halaman.

Menguasai warna, teks, dan font CSS adalah fondasi yang akan kamu pakai terus sepanjang perjalanan belajar web development. Semakin sering praktik, semakin terasa "feel"-nya.

💬 Yuk Diskusi!

Font favoritmu dari Google Fonts apa? Atau ada pertanyaan seputar properti warna teks font CSS yang belum jelas? Tinggalkan komentar di bawah — saya baca dan balas semua! Kalau artikel ini bermanfaat, share ke teman-teman yang juga lagi belajar web ya 🙏

Tags Artikel

#CSS #WarnaCSS #FontCSS #TeksCSS #BelajarCSS #WebDesign #GoogleFonts #Tutorial

css sebagai alat rias

📚 Seri Belajar CSS Artikel 1 dari 13 🟢 Pemula

Kenalan Dulu sama CSS — Sintaks, Selektor, dan Cara Menghubungkan ke HTML

Kamu sudah tahu cara bikin kerangka web pakai HTML. Sekarang saatnya HTML itu kamu dandan — dan CSS adalah alat riasnya. Yuk mulai dari nol!

⏱️
Estimasi Baca
8 Menit
🎯
Level
Pemula Absolut
📅
Update
2026

Pernah nggak kamu bikin halaman HTML, terus hasilnya... polos banget? Semua teks rata kiri, warnanya hitam-putih, layout-nya kayak dokumen jadul dari tahun 90-an. Nah, kalau kamu udah di titik itu, selamat datang — kamu persis butuh artikel ini. Inilah saatnya kamu mulai belajar CSS dasar dan ubah halaman HTML-mu dari "buku teks membosankan" jadi tampilan web yang bikin orang betah. CSS — Cascading Style Sheets — adalah bahasa yang bertanggung jawab atas semua hal visual di web: warna, ukuran, font, layout, animasi, dan masih banyak lagi. Tanpa CSS, semua website di dunia bakal kelihatan sama persis. Mengerikan, kan?

🎨 Apa Itu CSS dan Kenapa Kamu Wajib Belajar CSS Dasar?

Bayangkan HTML adalah rangka tubuh manusia — tulang-tulang yang membentuk struktur. CSS adalah semua hal yang membuat rangka itu terlihat seperti manusia sungguhan: kulit, pakaian, potongan rambut, bahkan ekspresi wajah. Tanpa CSS, HTML cuma kumpulan teks dan tautan polos yang tidak punya kepribadian.

CSS dibaca oleh browser dan digunakan untuk menentukan bagaimana setiap elemen HTML ditampilkan ke layar. Satu file CSS bisa mengontrol tampilan ratusan halaman sekaligus — itulah kehebatannya.

📐 Formula Utama

CSS = Selektor + Properti + Nilai

Selektor = elemen mana yang mau kamu gaya. Properti = aspek apa yang mau kamu ubah (warna, ukuran, dll). Nilai = mau diubah jadi apa.

🔥
Fakta Menarik

CSS pertama kali diusulkan oleh Håkon Wium Lie pada tahun 1994 — hampir setua sebagian dari kamu yang lagi baca ini! Versi terbaru, CSS3, terus berkembang hingga hari ini dengan fitur-fitur seperti animasi, grid, dan variabel CSS.

🔤 Sintaks CSS: Belajar CSS Dasar dari Anatomi Kode

Setiap aturan CSS punya pola yang konsisten. Begitu kamu hafal polanya, kamu bisa menulis CSS untuk elemen apa pun. Mari bedah anatominya:

style.css
selektor {
  properti: nilai;
}

/* Contoh nyata: */
h1 {
  color: indigo;
  font-size: 36px;
  text-align: center;
}

p {
  color: #333333;
  line-height: 1.8;
}
🔍 Bedah Kode
h1
Selektor — elemen HTML mana yang kamu target. Di sini kita target semua tag <h1>.
color
Properti — aspek visual yang ingin diubah. Ada ratusan properti CSS yang bisa kamu gunakan.
indigo;
Nilai — isi dari properti. Jangan lupa titik koma ; di akhir setiap deklarasi!
💡
Tips Pemula

Lupa titik koma di akhir deklarasi adalah error paling sering dilakukan pemula. Kalau CSS-mu tiba-tiba nggak jalan, cek dulu titik komanya — kemungkinan besar ada yang ketinggalan!

🎯 Jenis-Jenis Selektor CSS yang Wajib Kamu Ketahui

Selektor adalah "sasaran tembak" CSS. Kamu harus bisa memilih elemen yang tepat sebelum bisa memberikan gaya padanya. Ada beberapa jenis selektor yang paling sering dipakai saat belajar CSS dasar:

Jenis Selektor Sintaks Target Contoh
Element / Tag p { } Semua tag <p> di halaman h1, p, div, a
Class .nama-class { } Elemen dengan class tertentu .tombol, .kartu
ID #nama-id { } Satu elemen unik dengan ID #header, #menu
Universal * { } Semua elemen di halaman * { margin: 0; }
Kelompok h1, h2, p { } Beberapa elemen sekaligus h1, h2, h3 { }
contoh-selektor.css
/* Selektor Element */
h2 { color: #6366f1; }

/* Selektor Class — pakai titik (.) */
.tombol-utama {
  background: #6366f1;
  color: white;
  padding: 10px 20px;
}

/* Selektor ID — pakai tagar (#) */
#header {
  background: #0f172a;
  padding: 20px;
}
Insight Penting

Selektor class bisa dipakai berkali-kali di banyak elemen. Selektor ID seharusnya hanya dipakai satu kali per halaman karena bersifat unik. Untuk styling yang fleksibel dan reusable, biasakan pakai class!

🔗 3 Cara Menghubungkan CSS ke HTML — Mana yang Terbaik?

CSS tidak langsung bisa dipakai begitu saja. Kamu harus "menghubungkannya" ke file HTML terlebih dulu. Ada tiga cara yang bisa kamu pilih, dan masing-masing punya kegunaan yang berbeda. Ini adalah salah satu hal penting dalam belajar CSS dasar yang harus kamu kuasai sejak awal.

1

External CSS — Cara Terbaik & Paling Umum

Kamu membuat file terpisah berekstensi .css, lalu menghubungkannya ke HTML menggunakan tag <link> di dalam <head>. Satu file CSS bisa digunakan untuk puluhan halaman HTML sekaligus — ini yang membuat External CSS menjadi pilihan terbaik untuk proyek nyata.

<!-- Di dalam <head> file HTML kamu -->
<link rel="stylesheet" href="style.css">
2

Internal CSS — Untuk Halaman Tunggal

CSS ditulis langsung di dalam file HTML menggunakan tag <style> yang diletakkan di dalam <head>. Cocok saat kamu cepat-cepat ingin testing atau membuat halaman satu-satunya tanpa file CSS terpisah.

<head>
  <style>
    body { background: #f8faff; }
    h1   { color: #6366f1; }
  </style>
</head>
3

Inline CSS — Hanya untuk Kondisi Darurat

CSS ditulis langsung di dalam atribut style pada setiap elemen HTML. Ini adalah cara paling spesifik, tapi paling sulit dikelola kalau sudah banyak elemen. Hindari penggunaan berlebihan!

<!-- Langsung di tag HTML -->
<p style="color: indigo; font-size: 18px;">
  Halo dunia!
</p>
⚠️
Perhatian

Inline CSS memiliki specificity tertinggi dan akan menimpa External & Internal CSS. Kalau kamu heran kenapa style-mu tidak berlaku, cek apakah ada inline style yang memblokir aturan kamu!

🛠️ Praktik Langsung: Bikin Halaman HTML + CSS Pertamamu

Teori tanpa praktik itu kayak melihat resep masakan tanpa pernah masak — nggak akan bikin kenyang. Yuk langsung coba! Ikuti langkah-langkah berikut untuk membuat halaman HTML pertama yang sudah tertata dengan CSS.

1
Buat dua file baru:

Buat index.html dan style.css dalam satu folder yang sama menggunakan teks editor favoritmu (VS Code sangat direkomendasikan).

2
Isi index.html:
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Halaman Pertamaku</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <h1 class="judul-utama">Halo, Dunia! 👋</h1>
  <p>Ini adalah paragraf pertamaku dengan CSS.</p>
  <button class="tombol">Klik Aku</button>
</body>
</html>
3
Isi style.css:
body {
  font-family: sans-serif;
  background: #f8faff;
  padding: 40px;
}

.judul-utama {
  color: #6366f1;
  font-size: 40px;
}

p {
  color: #475569;
  font-size: 18px;
  line-height: 1.8;
}

.tombol {
  background: #6366f1;
  color: white;
  border: none;
  padding: 12px 28px;
  border-radius: 8px;
  cursor: pointer;
}
4
Buka di browser!

Double-click file index.html atau drag ke browser. Kalau judulnya berwarna indigo dan ada tombol biru — selamat, CSS pertamamu berhasil! 🎉

Kenapa "Cascading"?

Kata "Cascading" dalam CSS mengacu pada bagaimana aturan CSS diterapkan secara bertingkat — kalau ada dua aturan yang bertentangan untuk elemen yang sama, browser akan mengikuti aturan berdasarkan urutan prioritas: Inline > Internal > External, dan aturan yang lebih spesifik menang atas aturan yang lebih umum.

🎓 Kesimpulan: Fondasi Kuat untuk Belajar CSS Dasar

Di artikel pertama Seri Belajar CSS ini, kamu sudah berhasil menguasai tiga hal krusial:

Anatomi sintaks CSS — selektor, properti, dan nilai adalah trio yang selalu hadir di setiap aturan CSS.

5 jenis selektor utama — element, class, ID, universal, dan kelompok, masing-masing dengan kekuatan dan kegunaannya.

3 cara menghubungkan CSS — External (terbaik), Internal (praktis), dan Inline (darurat), beserta kapan menggunakannya.

Ini adalah fondasi yang akan selalu kamu butuhkan, bahkan saat kamu sudah mahir CSS sekalipun. Terus latihan, dan jangan takut coba-coba! Di artikel berikutnya dalam Seri Belajar CSS Dasar ini, kita akan masuk ke dunia warna dan tipografi yang lebih seru. 🎨

💬 Punya pertanyaan atau udah berhasil coba kodenya?

💬 Tinggalkan komentar di bawah!
🔗 Share ke teman yang lagi belajar web!
🔔 Subscribe biar nggak ketinggalan artikel berikutnya!
Tags: #CSS #HTML #BelajarCSS #WebDevelopment #Tutorial #Pemula
━━Navigasi Artikel━━

saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux