CSS - Warna: Sebuah Perjalanan Menarik bagi Pemula
Halo sana, para maestro desain web masa depan! ? Saya sangat senang untuk membawa Anda dalam sebuah petualangan penuh warna melalui dunia CSS warna. Sebagai seseorang yang telah mengajar ini selama tahun tahun, saya bisa katakan bahwa memahami warna dalam CSS seperti belajar menggambar dengan kode. Itu menyenangkan, kreatif, dan sangat memuaskan saat Anda benar!
Daftar Isi
- Tipe Nilai untuk Warna CSS
- Warna Latar Belakang CSS
- Warna Teks CSS
- Warna Border CSS
- Warna Caret CSS
- Kata Kunci Warna CSS
- Kata Kunci Penerus Warna CSS
- Kata Kunci Warna Transparan CSS
- Kata Kunci Warna currentColor CSS
- Membangun Kode Warna CSS
- Warna Aman untuk Browser CSS
Tipe Nilai untuk Warna CSS
Ayo mulai dari dasar. Dalam CSS, kita memiliki beberapa cara untuk mengungkapkan warna. Itu seperti memiliki berbagai jenis kuas cat dalam kotak alat Anda. Berikut adalah tabel ringkasan yang praktis:
Tipe Nilai Warna | Contoh | Deskripsi |
---|---|---|
Kata Kunci |
red , blue , green
|
Nama warna yang terdefinisi |
Hexadesimal |
#FF0000 , #00FF00
|
Kode 6 digit yang mewakili nilai RGB |
RGB | rgb(255, 0, 0) |
Nilai Merah, Hijau, Biru (0-255) |
RGBA | rgba(255, 0, 0, 0.5) |
RGB dengan Kanal Alpha (kejelasan) |
HSL | hsl(0, 100%, 50%) |
NilaiWarna, Saturasi, Kecerahan |
HSLA | hsla(0, 100%, 50%, 0.5) |
HSL dengan Kanal Alpha |
Sekarang, mari kita masuk lebih mendalam ke masing-masing dari ini dan lihat bagaimana kita dapat menggambar halaman web kita dengan mereka!
Warna Latar Belakang CSS
Warna latar belakang adalah seperti kanvas halaman web Anda. Mari kita mulai dengan contoh sederhana:
body {
background-color: #87CEEB;
}
Kode ini mengatur warna latar belakang keseluruhan halaman Anda menjadi biru langit. #87CEEB
adalah kode warna heksadesimal. Pihak browser mengerti kode rahasia ini untuk menampilkan warna.
Tapi apa kalau Anda ingin menambahkan warna latar belakang ke elemen tertentu saja? Tidak masalah!
.highlight-box {
background-color: rgb(255, 255, 0);
}
Ini akan membuat setiap elemen dengan kelas highlight-box
memiliki latar belakang kuning cerah. Di sini, kita menggunakan nilai RGB di mana setiap nomor mewakili intensitas merah, hijau, dan biru secara berurutan.
Warna Teks CSS
Sekarang kita sudah mencat latar belakang, mari kita cat teks:
p {
color: #333333;
}
Ini mengatur semua teks paragraf menjadi abu-abu gelap. Catatan, kita menggunakan properti color
untuk teks, bukan text-color
. Itu adalah salah satu keanehan yang Anda akan biasakan!
Mari kita buat hal ini lebih menarik:
.warning {
color: rgba(255, 0, 0, 0.7);
}
Ini membuat warna merah semi-transparan untuk elemen dengan kelas warning
. Nilai terakhir di rgba()
adalah kanal alpha, mengontrol kejelasan dari 0 (sepenuhnya transparan) ke 1 (sepenuhnya buram).
Warna Border CSS
Bingkai adalah seperti bingkai karya Anda. Mari kita menambahkan warna kepadanya:
.box {
border: 2px solid #4CAF50;
}
Ini membuat bingkai 2-piksel lebar, hijau padat di sekitar elemen dengan kelas box
.
Tapi mengapa berhenti di satu warna? Mari kita buat hal ini lebih mewah:
.fancy-box {
border-top: 3px dotted red;
border-right: 3px dashed green;
border-bottom: 3px solid blue;
border-left: 3px double yellow;
}
Sekarang kita memiliki warna dan gaya berbeda untuk setiap sisi bingkai. Itu seperti sebuah kotak kecil berwarna pelangi!
Warna Caret CSS
Apakah Anda tahu Anda bahkan dapat mengubah warna kursor berkedip di bidang masukan? Itu adalah apa yang caret-color
digunakan untuk:
input {
caret-color: purple;
}
Sekarang saat Anda mengklik ke dalam setiap bidang masukan, Anda akan melihat kursor ungu!
Kata Kunci Warna CSS
kadang-kadang, Anda hanya ingin membuat hal-hal sederhana. Itu di mana kata kunci warna menjadi berguna:
.sky {
background-color: skyblue;
}
.grass {
background-color: limegreen;
}
.sun {
background-color: gold;
}
Nama warna terdefinisi ini mudah untuk diingat dan digunakan. Ada 140 kata kunci warna dalam CSS3, memberikan Anda banyak pilihan tanpa perlu mengingat kode kompleks.
Kata Kunci Penerus Warna CSS
Kata kunci inherit
adalah seperti mengatakan ke elemen, "Hanya gunakan warna yang digunakan oleh induk Anda." Itu bagus untuk menjaga konsistensi:
.parent {
color: blue;
}
.child {
color: inherit;
}
Dalam kasus ini, elemen .child
juga akan berwarna biru, mewarisi warna dari induknya.
Kata Kunci Warna Transparan CSS
Kadang-kadang, Anda ingin tidak ada warna sama sekali. Itu di mana transparent
digunakan:
.ghost-button {
background-color: transparent;
border: 2px solid black;
}
Ini membuat tombol tanpa warna latar belakang, hanya dengan bingkai hitam. Itu seperti jendela dalam desain Anda!
Kata Kunci Warna currentColor CSS
Kata kunci currentColor
adalah seperti seekor kameleon - itu mengambil warna nilai saat ini dari elemen:
.chameleon {
color: green;
border: 1px solid currentColor;
}
Di sini, bingkai akan berwarna hijau, sesuai dengan warna teks. Jika Anda mengubah warna teks, warna bingkai secara otomatis akan berubah!
Membangun Kode Warna CSS
Sekarang, mari kita bicarakan tentang membangun kode warna Anda sendiri. Kode heksadesimal adalah seperti mencampur cat:
/* Merah Penuh */
.red-box { background-color: #FF0000; }
/* Hijau Penuh */
.green-box { background-color: #00FF00; }
/* Biru Penuh */
.blue-box { background-color: #0000FF; }
Setiap pasang karakter mewakili intensitas merah, hijau, dan biru secara berurutan, dari 00 (tidak ada) ke FF (penuh).
HSL adalah cara lain untuk berpikir tentang warna:
/* Merah Terang */
.bright-red { color: hsl(0, 100%, 50%); }
/* Biru Pastel */
.pastel-blue { color: hsl(210, 100%, 80%); }
Di sini, nomor pertama adalah warna (0-360), kedua adalah saturasi (0-100%), dan ketiga adalah kecerahan (0-100%).
Warna Aman untuk Browser CSS
Dalam hari-hari awal web, kita harus bersama-sama dengan palet terbatas 216 warna yang semua browser dapat tampilkan. Warna-warna ini disebut "warna aman" browser. hari ini, dengan tampilan modern, ini tidak lagi penting, tetapi itu baik untuk diketahui:
.old-school {
color: #CC3300; /* Warna oranye aman untuk web */
}
Warna-warna ini adalah kombinasi dari 00, 33, 66, 99, CC, dan FF untuk setiap komponen RGB.
Dan itu adalah, teman-teman warna saya! Kita telah mencat jalan melalui dasar-dasar warna CSS. Ingat, cara terbaik untuk belajar adalah dengan mencoba. Jadi, buka editor kode Anda, dan mulai mencat dunia digital Anda. Selamat coding, dan may your designs always be vibrant! ?????
Credits: Image by storyset