Penjelasan SAMPLE CONTOH Kode HTML+CSS: Box-Shadow dan Text Styling (Code Explanation by ChatGPT+CoPilot of Microsoft)
CONTOH HASIL PENGKODEAN CSS:
PEMBAHASAN SAMPLE CSS
📌 KODE LENGKAP
<p style=" background: white; border-left: 4px solid rgb(76, 175, 80); border-radius: 8px; box-shadow: rgba(44, 38, 38, 0.1) 0px 2px 8px; color: dodgerblue; display: inline-block; font-size: 46px; padding: 20px; text-align: center; width: 100%; "> <b>PEMBAHASAN SAMPLE CSS</b></p>
📖 PENJELASAN KODE
-
Elemen
<p>
→ Digunakan sebagai paragraf. Teks di dalamnya dibuat tebal dengan<b>. -
Inline CSS (
style="...")
Semua aturan styling ditulis langsung dalam atributstyle.Rinciannya:
-
background: white;→ warna latar belakang putih. -
border-left: 4px solid rgb(76, 175, 80);→ garis hijau di sisi kiri dengan ketebalan 4px. -
border-radius: 8px;→ sudut kotak dibulatkan. -
box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;→ memberi efek bayangan lembut. -
color: dodgerblue;→ teks biru terang. -
display: inline-block;→ elemen fleksibel (bisa diberi ukuran khusus). -
font-size: 46px;→ ukuran huruf besar. -
padding: 20px;→ ruang dalam kotak. -
text-align: center;→ teks rata tengah. -
width: 80%;→ lebar penuh mengikuti container.
-
🖼️ HASIL TAMPILAN
-
Kotak putih lebar penuh dengan garis hijau di kiri.
-
Ada bayangan tipis di belakang kotak.
-
Teks besar, biru, tebal, dan rata tengah.
-
Sudut kotak tampak membulat.
✅ KESIMPULAN
Kode ini merupakan contoh penggunaan inline CSS untuk memberikan efek visual pada elemen paragraf
<p>. Properti seperti box-shadow, border, dan color membuat teks lebih
menarik dan tampak modern.
PENJELASAN LEBIH LANJUT part1
🟩 border-left: 4px solid rgb(76, 175, 80);
Properti ini digunakan untuk menambahkan garis (border) di sisi kiri dari suatu elemen HTML. Berikut penjelasan tiap komponennya:
| Komponen | Penjelasan |
|---|---|
border-left |
Menentukan bahwa garis hanya muncul di sisi kiri elemen. |
4px |
Menentukan ketebalan garis, yaitu 4 piksel. Semakin besar angkanya, semakin tebal garisnya. |
solid |
Menentukan jenis garis: solid berarti garis penuh tanpa putus-putus.
Alternatif lain: dashed, dotted, dll.
|
rgb(76, 175, 80) |
Warna garis dalam format RGB. Ini menghasilkan warna hijau segar (mirip warna daun). |
🔍 Efek visual: Elemen akan memiliki garis hijau vertikal di sisi kirinya, tebal 4px, yang bisa digunakan untuk menandai, menyorot, atau memberi aksen visual pada elemen seperti card, alert, atau daftar.
🕶️ box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;
Properti ini digunakan untuk memberikan bayangan (shadow) pada elemen, menciptakan efek kedalaman atau elevasi. Mari kita uraikan:
| Komponen | Penjelasan |
|---|---|
rgba(0, 0, 0, 0.1) |
Warna bayangan: hitam (0,0,0) dengan transparansi 10% (0.1).
Ini membuat bayangan tampak halus dan ringan.
|
0px |
Offset horizontal: bayangan tidak bergeser ke kiri atau kanan. |
2px |
Offset vertikal: bayangan bergeser 2px ke bawah, memberi kesan elemen "mengambang" sedikit. |
8px |
Blur radius: semakin besar angkanya, semakin kabur dan menyebar bayangannya. 8px cukup besar untuk efek lembut. |
🔍 Efek visual: Elemen tampak memiliki bayangan lembut di bawahnya, menciptakan kesan kedalaman dan membuat elemen lebih menonjol dari latar belakang.
✨ Kombinasi Keduanya
Jika kamu menerapkan kedua properti ini pada elemen seperti <div>, hasilnya adalah:
- Sebuah kotak dengan garis hijau di sisi kiri.
- Kotak tersebut tampak mengambang sedikit karena bayangan lembut di bawahnya.
- Sangat cocok untuk desain modern seperti notifikasi, card, atau highlight section.
PENJELASAN LEBIH LANJUT part2
🎨 1. rgb(76, 175, 80)
✅ Penjelasan:
rgbadalah singkatan dari Red, Green, Blue.- Format ini menentukan warna berdasarkan intensitas tiga warna dasar.
- Nilai tiap komponen berkisar dari 0 hingga 255.
-
Dalam
rgb(76, 175, 80):- 76 → intensitas merah (Red)
- 175 → intensitas hijau (Green)
- 80 → intensitas biru (Blue)
🔍 Hasilnya adalah warna hijau segar (mirip warna daun atau rumput).
💡 Contoh penggunaan:
<div style=" background-color: rgb(76, 175, 80); color: white; padding: 10px "> Ini latar belakang hijau dengan teks putih</div>
💡 HASIL:
🌫️ 2. rgba(0, 0, 0, 0.1)
✅ Penjelasan:
rgbaadalah versi RGB yang menambahkan Alpha (transparansi).- Format:
rgba(red, green, blue, alpha) - Nilai alpha berkisar dari 0 (transparan) hingga 1 (tidak transparan).
-
Dalam
rgba(0, 0, 0, 0.1):- Warna hitam (
0, 0, 0) - Transparansi 10% (
0.1) → sangat lembut dan nyaris tak terlihat
- Warna hitam (
🔍 Biasanya digunakan untuk bayangan (shadow) atau latar belakang transparan.
💡 Contoh penggunaan:
<div style=" box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); padding: 20px; background: white; "> Ini elemen dengan bayangan lembut</div>
💡 HASIL:
🔧 Kombinasi Keduanya
Kamu bisa menggabungkan keduanya untuk membuat elemen seperti card modern:
<div style=" border-left: 4px solid rgb(76, 175, 80); box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); padding: 20px; "> Konten penting dengan garis hijau dan bayangan lembut</div>

Comments