Beranda / Pemrograman / Web / Mengenal CSS Backgrounds: Warna, Transparansi, dan Tips Keren! (Tutorial CSS Part 10)

Mengenal CSS Backgrounds: Warna, Transparansi, dan Tips Keren! (Tutorial CSS Part 10)

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;
}
CSS

Contoh 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:

Mengenal CSS background-attachment (Tutorial CSS Part 13)

<!DOCTYPE html>
<html>
<head>
  <style>
    body {
      background-color: lightblue;
    }
  </style>
</head>
<body>
  <h2>Contoh Background Warna Light Blue</h2>
</body>
</html>
HTML

Hasilnya:

Contoh CSS background-color
Gambar 10.1 : Contoh CSS background-color

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>
CSS

Jadi 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>
HTML

Hasilnya:

Mengenal CSS Background Image Repeat (Tutorial CSS Part 12)

Contoh CSS background di elemen berbeda
Gambar 10.2 : Contoh CSS background di elemen yang berbeda

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;
}
CSS

Tapi 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>
HTML

Hasilnya:

Contoh CSS opacity
Gambar 10.3 : Contoh CSS opacity

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.

Mengenal CSS Background Image: Bikin Tampilan Web Makin Menarik! (Tutorial CSS Part 11)

Contoh:

.transparent-box {
  background-color: rgba(0, 0, 0, 0.3);
}
CSS

Ini 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>
HTML

Hasilnya:

Contoh CSS transparansi menggunakan RGBA
Gambar 10.4 : Contoh CSS transparansi menggunakan RGBA

5. Tabel Properti background-color

Biar makin jelas, ini tabel singkat yang merangkum cara pakai dan nilai-nilai umum background-color.

FormatContohKeterangan
Nama Warnabackground-color: red;Nama warna standar CSS
Hex Codebackground-color: #3498db;Warna berdasarkan nilai hex
RGBbackground-color: rgb(52, 152, 219);Warna berdasarkan kombinasi RGB
RGBAbackground-color: rgba(52, 152, 219, 0.5);Versi transparan dari RGB
transparentbackground-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

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *