CSS - Warna: Sebuah Perjalanan Menarik untuk Pemula
Hai teman-teman, para maestro desain web masa depan! ? Saya sangat gembira untuk membawa Anda ke sebuah perjalanan yang berwarna melalui dunia CSS colors. Sebagai seseorang yang telah mengajar ini selama tahun tahun, saya bisa katakan bahwa memahami warna di CSS adalah seperti belajar menggambar dengan kode. Itu menyenangkan, kreatif, dan sungguh-sungguh memuaskan saat Anda benar!
Daftar Isi
- Tipe-nilai untuk Warna CSS
- CSS Background Color
- CSS Text Color
- CSS Border Color
- CSS Caret Color
- CSS Color Keywords
- CSS Colors Inherit Keyword
- CSS Colors Transparent Keyword
- CSS Colors currentColor Keyword
- CSS Building Color Codes
- CSS Browser Safe Colors
Tipe-nilai untuk Warna CSS
Mari mulai dari dasar. Dalam CSS, kita memiliki beberapa cara untuk mengungkapkan warna. Itu seperti memiliki berbagai jenis kuas cat dalam peralatan Anda. Berikut adalah tabel praktis untuk rangkuman:
Tipe-nilai Warna | Contoh | Deskripsi |
---|---|---|
Keyword |
red , blue , green
|
Nama warna yang terdefinisi |
Hexadecimal |
#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 (ke transparan) |
HSL | hsl(0, 100%, 50%) |
Nilai Warna, Saturasi, Kecerahan |
HSLA | hsla(0, 100%, 50%, 0.5) |
HSL dengan Kanal Alpha |
Sekarang, mari kita masuk lebih mendalam ke setiap jenis ini dan lihat bagaimana kita dapat menggambar halaman web kita dengan mereka!
CSS Background Color
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. Pahamiannya sebagai kode rahasia yang browser mengerti untuk menampilkan warna.
Tapi apa bila 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 angka mewakili kekuatan merah, hijau, dan biru secara berurutan.
CSS Text Color
Sekarang kita sudah mencat latar belakang, mari kita cat teks:
p {
color: #333333;
}
Ini mengatur semua teks paragraf menjadi warna Abu-abu gelap. Catatan bahwa kita menggunakan properti color
untuk teks, bukan text-color
. Itu adalah salah satu keanehannya yang Anda akan biasakan!
Mari kita membuat 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 ke transparan dari 0 ( sepenuhnya transparan) hingga 1 ( sepenuhnya opak).
CSS Border Color
Bingkai adalah seperti bingkai karya Anda. Mari kita memberikan 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 menjadi kreatif:
.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!
CSS Caret Color
Apakah Anda tahu Anda bahkan dapat mengubah warna kursor blink di field input? Itu adalah apa yang caret-color
digunakan untuk:
input {
caret-color: purple;
}
Sekarang saat Anda mengklik ke dalam field input manapun, Anda akan melihat kursor ungu yang menarik!
CSS Color Keywords
kadang-kadang, Anda hanya ingin mempertahankan hal-hal sederhana. Itu di mana kata kunci warna membantu:
.sky {
background-color: skyblue;
}
.grass {
background-color: limegreen;
}
.sun {
background-color: gold;
}
Nama warna yang terdefinisi adalah mudah untuk diingat dan digunakan. Ada 140 kata kunci warna di CSS3, memberikan Anda banyak opsi tanpa perlu mengingat kode yang kompleks.
CSS Colors Inherit Keyword
Kata kunci inherit
adalah seperti mengatakan ke elemen, "gunakan warna apa saja yang digunakan orang tua Anda." Itu bagus untuk menjaga konsistensi:
.parent {
color: blue;
}
.child {
color: inherit;
}
Dalam kasus ini, elemen .child
juga akan berwarna biru, mewarisi warna dari orang tuanya.
CSS Colors Transparent Keyword
Kadang-kadang, Anda ingin memiliki warna none. Itu di mana transparent
masuk:
.ghost-button {
background-color: transparent;
border: 2px solid black;
}
Ini membuat tombol tanpa warna latar belakang, hanya bingkai hitam. Itu seperti jendela di desain Anda!
CSS Colors currentColor Keyword
Kata kunci currentColor
adalah seperti kameleon - ia mengambil nilai warna 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 berubah!
CSS Building Color Codes
Sekarang, mari kita bicarakan tentang membuat kode warna Anda sendiri. Kode heksadesimal adalah seperti mencampur cat:
/* Merah Murni */
.red-box { background-color: #FF0000; }
/* Hijau Murni */
.green-box { background-color: #00FF00; }
/* Biru Murni */
.blue-box { background-color: #0000FF; }
Setiap pasangan karakter mewakili kekuatan merah, hijau, dan biru secara berurutan, dari 00 (tidak ada) hingga FF (penuh).
HSL adalah cara lain untuk membayangkan warna:
/* Merah Cerah */
.bright-red { color: hsl(0, 100%, 50%); }
/* Biru Pastel */
.pastel-blue { color: hsl(210, 100%, 80%); }
Di sini, angka pertama adalah warna (0-360), angka kedua adalah kepekaan (0-100%), dan angka ketiga adalah kecerahan (0-100%).
CSS Browser Safe Colors
Di awal masa web, kita harus menggunakan palet terbatas 216 warna yang semua browser dapat tampilkan. Warna-warna ini disebut "web-safe" colors. Hari ini, dengan tampilan modern, ini tidak lagi penting, tetapi tetap baik untuk diketahui:
.old-school {
color: #CC3300; /* Warna jeruk web-safe */
}
Warna-warna ini adalah kombinasi 00, 33, 66, 99, CC, dan FF untuk setiap komponen RGB.
Dan itu adalah, teman-teman berwarna! Kita telah mencat jalan melalui dasar warna CSS. Ingat, cara terbaik untuk belajar adalah dengan mencoba. Jadi, buka editor kode Anda, dan mulai mencat dunia digital Anda. Semoga coding Anda selalu menarik dan desain Anda selalu berwarna! ?????
Credits: Image by storyset