पाठ 24 / 28

सीएसएस कस्टम प्रॉपर्टी (वेरिएबल्स)

एक बार परिभाषित और हर जगह संदर्भित होने वाले पुनः-उपयोगी मान।

--name और var()

--name: value; से कस्टम प्रॉपर्टी घोषित करें और कहीं भी var(--name) से पढ़ें। ये किसी भी अन्य प्रॉपर्टी की तरह कास्केड और इनहेरिट होती हैं।

एक छोटी थीम

--brand-color को एक बार बदलें और हर संदर्भ अपने-आप अपडेट हो जाता है।

:root {
  --brand-color: #264de4;
  --spacing: 16px;
}

.button {
  background-color: var(--brand-color);
  padding: var(--spacing);
}

.link {
  color: var(--brand-color);
}

वेरिएबल की स्कोपिंग

वैश्विक वेरिएबल :root पर परिभाषित करें; किसी सेलेक्टर पर स्थानीय रूप से ओवरराइड करके सिर्फ उस सेक्शन को थीम करें — जैसे .dark-mode क्लास --bg-color को फिर से परिभाषित करे।

त्वरित जाँच: --gap नाम की सीएसएस कस्टम प्रॉपर्टी का मान कैसे पढ़ें?

  • gap(--gap)
  • var(--gap)
  • $gap
Answer

var(--gap) — var() फ़ंक्शन कस्टम प्रॉपर्टी का मौजूदा मान पढ़ता है।