Background Color CSS: Atur Warna Latar — CSS

background-color mengatur warna latar elemen. Pelajari nilai hex, rgb, dan hsl plus kontras yang aman untuk keterbacaan, langsung di playground.

Properti background-color mewarnai latar elemen, yaitu kotak di belakang teksnya. Bedanya dengan color: kalau color warna tinta, background-color warna kertasnya.

🧪 Tebakan cepat: sebuah paragraf punya background-color: transparent dan ada di dalam kotak berlatar biru. Latar paragrafnya kelihatan warna apa? Tebak dulu, jawabannya ada di bagian "transparent dan shorthand background".

Mewarnai latar

h1 {
  background-color: #12d994;
  color: #000000;
  padding: 8px;
}

Hasilnya, teks hitam di atas latar hijau yang membentang selebar halaman, karena <h1> memang mengisi satu baris penuh. Nilainya ditulis sama kayak color: nama (yellow), hex, rgb(), atau hsl().

Satu aturan boleh berisi banyak deklarasi. Kalau sudah ada h1 { color: black; }, tambahkan background-color di dalam kurung kurawal yang sama, sebelum }.

Teks dan latar harus kontras

Teks hitam di latar gelap gak kebaca. Kalau latarnya gelap, terangkan teksnya, misalnya color: white;. Patokan aksesibilitas (WCAG) minta perbandingan kontras minimal 4.5:1 buat teks biasa, dan DevTools browser bisa menghitungnya waktu kamu memilih warna.

transparent dan shorthand background

⚠️ Jebakan yang sering ketemu

TL;DR: background-color mewarnai kotak di belakang teks, color mewarnai hurufnya: h1 { background-color: yellow; }. Format warnanya sama dengan color. Jaga kontras teks dan latar. transparent (bawaan) memperlihatkan latar induknya. Shorthand background mengatur ulang semua bagian latar, termasuk menghapus gambar, jadi buat ganti warna saja pakai background-color.

Yang akan kamu pelajari