Kalau kamu lagi ngulik-ngulik tampilan web dan pengin bikin tampilan yang lebih hidup, maka bagian background di CSS wajib banget kamu kuasai. Mulai dari ganti warna latar belakang, bikin elemen transparan, sampai pakai warna dengan efek semi-transparan pakai rgba
. Yuk kita bahas satu per satu dengan gaya santai!
1. CSS background-color
Properti background-color
adalah cara paling basic buat ngasih warna ke latar belakang sebuah elemen. Cara pakainya juga gampang banget:
body {
background-color: lightblue;
}
CSSContoh di atas bakal ngasih warna biru muda ke seluruh halaman. Kita juga bisa pakai format lain kayak:
- Nama warna (
red
,blue
,green
, dll.) - Hex code (
#ff5733
) - RGB (
rgb(255, 87, 51)
) - RGBA (
rgba(255, 87, 51, 0.7)
)
Kamu bebas milih sesuai kebutuhan desainmu.
Contoh kode menggunakan CSS:
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-color: lightblue;
}
</style>
</head>
<body>
<h2>Contoh Background Warna Light Blue</h2>
</body>
</html>
HTMLHasilnya:

2. Bisa Dipakai di Banyak Elemen
Nggak cuma buat <body>
aja, background-color
bisa kamu pakai di elemen apapun. Contohnya:
<div style="background-color: yellow;">Ini kotak kuning</div>
<p style="background-color: #eee;">Ini paragraf dengan latar abu muda</p>
CSSJadi kalau kamu pengin bikin tombol, kotak, atau teks punya latar berbeda, tinggal tambahin aja properti ini.
Contoh kode menggunakan internal CSS:
<!DOCTYPE html>
<html>
<head>
<style>
.box {
background-color: yellow;
padding: 20px;
}
.text {
background-color: #eee;
padding: 10px;
}
</style>
</head>
<body>
<div class="box">Ini kotak kuning</div>
<p class="text">Ini paragraf dengan latar abu muda</p>
</body>
</html>
HTMLHasilnya:

3. Mengatur Opacity / Transparansi
Kalau kamu pengin bikin elemen jadi agak transparan, kamu bisa pakai properti opacity
. Nilainya dari 0 sampai 1, di mana:
0
artinya 100% transparan (nggak kelihatan sama sekali)1
artinya 100% terlihat (default)- Nilai di antara itu bakal bikin efek semi-transparan
Contoh:
.box {
background-color: green;
opacity: 0.5;
}
CSSTapi hati-hati ya! Kalau pakai opacity
, semua yang ada di dalam elemen itu (termasuk teks & gambar) juga bakal ikut transparan. Kalau cuma mau latar belakangnya aja yang transparan, kamu butuh rgba
.
<!DOCTYPE html>
<html>
<head>
<style>
.transparan {
background-color: green;
opacity: 0.5;
color: white;
padding: 20px;
}
</style>
</head>
<body>
<div class="transparan">Kotak ini setengah transparan</div>
</body>
</html>
HTMLHasilnya:

4. Transparansi dengan RGBA
Nah, di sinilah rgba
jadi solusi. Format ini kepanjangannya adalah Red, Green, Blue, Alpha. Nilai alpha
itulah yang ngatur tingkat transparansi.
Contoh:
.transparent-box {
background-color: rgba(0, 0, 0, 0.3);
}
CSSIni bakal bikin latar belakang warna hitam semi-transparan, tapi kontennya tetap terlihat jelas. Sangat cocok buat overlay atau elemen yang ditumpuk-tumpuk.
Contoh kode menggunakan internal CSS:
<!DOCTYPE html>
<html>
<head>
<style>
.rgba-box {
background-color: rgba(0, 0, 0, 0.3);
color: white;
padding: 20px;
}
</style>
</head>
<body>
<div class="rgba-box">Ini contoh transparansi pakai RGBA</div>
</body>
</html>
HTMLHasilnya:

5. Tabel Properti background-color
Biar makin jelas, ini tabel singkat yang merangkum cara pakai dan nilai-nilai umum background-color
.
Format | Contoh | Keterangan |
---|---|---|
Nama Warna | background-color: red; | Nama warna standar CSS |
Hex Code | background-color: #3498db; | Warna berdasarkan nilai hex |
RGB | background-color: rgb(52, 152, 219); | Warna berdasarkan kombinasi RGB |
RGBA | background-color: rgba(52, 152, 219, 0.5); | Versi transparan dari RGB |
transparent | background-color: transparent; | Latar belakang benar-benar transparan |
Penutup
Ngatur background di CSS itu sebenarnya nggak susah, tapi bisa bikin tampilan webmu jadi jauh lebih keren kalau dimaksimalkan. Mulai dari ngasih warna solid sampai efek transparan yang estetik, semuanya bisa kamu atur dengan fleksibel.
Coba-coba aja sendiri pakai background-color
, opacity
, dan rgba
di proyek kamu. Siapa tahu hasil akhirnya bikin kamu bilang, “Wah, keren juga ya!”
Kalau kamu butuh penjelasan tentang background-image, gradient, atau kombinasi background lainnya, tinggal komentar aja ya. Selamat ngoding!
Komentar