Variables
CSS variables
CSS Variables (Custom Properties)
CSS variables yoki custom properties – bu CSS ichida qayta foydalanish mumkin bo‘lgan qiymatlarni saqlashga imkon beruvchi mexanizm. Ular kodni soddalashtiradi, bir xil rang yoki qiymatlarni turli joylarda ishlatishda qulaylik yaratadi.
Sintaksis
CSS variable yaratishda -- bilan boshlanadi va var() funksiyasi orqali chaqiriladi.
Izoh:
:rootselektori global scope sifatida ishlaydi.- Variable’larni faqat
var(--variable-name)orqali chaqirish mumkin.
Lokal va global variable
Natija:
bodyfon rangi – lightgray..containerfon rangi – pink.
Fallback qiymat
Agar variable topilmasa, var() ichida fallback qiymat berish mumkin.
Agar --text-color aniqlanmagan bo‘lsa, qora (black) rang ishlatiladi.
Variable bilan hisoblash
CSS variable’larni calc(), clamp() kabi funksiyalarda ishlatish mumkin.
Natija: Font o‘lchami 24px bo‘ladi.
JavaScript orqali CSS variable boshqarish
CSS variable’larni JS orqali ham o‘zgartirish mumkin:
Natija: .box elementi yashil fon bilan chiqadi.
Responsive dizaynda variable
Natija: kichik ekranda 8px margin, katta ekranda esa 16px margin ishlatiladi.
Afzalliklari
- Kodni soddalashtiradi va o‘qilishi oson bo‘ladi.
- Bir marta o‘zgartirish orqali butun loyiha dizaynini boshqarish mumkin.
- JS bilan dinamik boshqarish imkoni mavjud.
- Responsive dizayn uchun juda qulay.
Xulosa
CSS variables — front-end loyihalarda DRY (Don’t Repeat Yourself) prinsipini qo‘llashga yordam beruvchi kuchli vosita. Ular orqali ranglar, o‘lchamlar va boshqa qiymatlarni markazlashgan holda boshqarish mumkin.
Last updated on