Dalam kuliah ini, kita akan mempelajari tentang Pembolehubah CSS (juga dikenali sebagai sifat tersuai) dan cara ia membantu memudahkan kod anda dengan membenarkan anda menggunakan semula nilai merentas lembaran gaya anda.
Pembolehubah CSS membolehkan anda menyimpan nilai seperti warna, saiz fon atau jarak di lokasi pusat dan menggunakannya semula sepanjang helaian gaya anda. Ini menjadikan kod anda lebih boleh diselenggara, kerana anda boleh mengemas kini nilai dengan mudah di satu tempat dan bukannya mencari seluruh helaian gaya.
Pembolehubah CSS ditakrifkan dengan -- awalan dan anda boleh mengaksesnya dengan fungsi var().
Pembolehubah CSS biasanya ditakrifkan dalam pemilih :root, yang mewakili peringkat atas dokumen.
:root { --primary-color: #3498db; --secondary-color: #2ecc71; --font-size: 16px; } body { font-size: var(--font-size); color: var(--primary-color); } h1 { color: var(--secondary-color); }
Dalam contoh ini:
Anda boleh mengatasi Pembolehubah CSS dalam pemilih tertentu untuk memberikan nilai konteks khusus.
:root { --primary-color: #3498db; } .dark-mode { --primary-color: #34495e; } body { color: var(--primary-color); }
Dalam contoh ini, --primary-color ditindih apabila kelas .dark-mode digunakan. Ini membolehkan anda menukar antara skema warna yang berbeza (cth., mod terang dan mod gelap) dengan mudah.
Pembolehubah CSS berfungsi dengan baik dengan pertanyaan media, membolehkan anda melaraskan nilai berdasarkan saiz skrin.
:root { --font-size: 16px; } @media (max-width: 600px) { :root { --font-size: 14px; } } body { font-size: var(--font-size); }
Dalam contoh ini, pembolehubah --font-size dikurangkan pada skrin yang lebih kecil, menjadikan teks lebih mudah dibaca pada peranti mudah alih.
Anda boleh memberikan nilai sandaran untuk Pembolehubah CSS sekiranya pembolehubah tidak ditakrifkan atau disokong oleh penyemak imbas.
body { font-size: var(--font-size, 18px); }
Di sini, jika --font-size tidak ditentukan, penyemak imbas akan lalai kepada 18px.
Salah satu aspek Pembolehubah CSS yang paling berkuasa ialah ia boleh dimanipulasi menggunakan JavaScript, membolehkan anda mencipta gaya yang dinamik dan interaktif.
document.documentElement.style.setProperty('--primary-color', '#e74c3c');
Dalam contoh ini, pembolehubah --primary-color dikemas kini kepada warna baharu (#e74c3c) menggunakan JavaScript, yang mengubah gaya halaman secara dinamik.
Pembolehubah CSS menawarkan cara yang fleksibel untuk mengurus gaya anda, meningkatkan kebolehselenggaraan kod dan mendayakan kemas kini dinamik. Dengan memasukkan Pembolehubah CSS ke dalam aliran kerja anda, anda boleh menyelaraskan proses pembangunan anda dan mencipta helaian gaya yang lebih boleh diselenggara dan berskala.
Ridoy Hasan
Atas ialah kandungan terperinci Pembolehubah CSS – Memperkemas Lembaran Gaya Anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!