Override Global Variable With Local Variable
முந்தைய பக்கத்திலிருந்து உலகளாவிய மாறிகள் முழு ஆவணம் முழுவதும் அணுகலாம், அதே நேரத்தில் உள்ளூர் மாறிகள் அது அறிவிக்கப்பட்ட தேர்வியின் உள்ளே மட்டுமே பயன்படுத்தப்படும் என்பதை நாம் கற்றுக்கொண்டோம்.
சில நேரங்களில் மாறிகள் பக்கத்தின் ஒரு குறிப்பிட்ட பகுதியில் மட்டும் மாற வேண்டும் என்று நாங்கள் விரும்புகிறோம்.
<p class="note"> உறுப்புகளுக்கு வெவ்வேறு எல்லை நிறம் வேண்டும் என்று வைத்துக்கொள்வோம். பின்னர், நாம் .note தேர்விக்குள் --primary-bg-color மாறியை மீண்டும் அறிவிக்கலாம். இந்த தேர்விக்குள் var(--primary-bg-color) பயன்படுத்தும்போது, இங்கு அறிவிக்கப்பட்ட உள்ளூர் --primary-bg-color மாறி மதிப்பைப் பயன்படுத்தும்.
.note தேர்விக்கு உள்ளூர் --primary-bg-color மாறி உலகளாவிய --primary-bg-color மாறியை மேலெழுதும் என்பதைக் காண்கிறோம்:
Override Example
CSS Variable Override Demo
இந்த உள்ளடக்கத்தில் உலகளாவிய CSS மாறிகள் பயன்படுத்தப்படுகின்றன.
இந்தப் பெட்டி உலகளாவிய --primary-bg-color மாறியைப் பயன்படுத்துகிறது (நீலம்).
இந்த குறிப்பு உள்ளூர் --primary-bg-color மாறியைப் பயன்படுத்துகிறது (சிவப்பு), இது உலகளாவிய மாறியை மேலெழுதுகிறது.
இந்த குறிப்பு புதிய உள்ளூர் மாறி --note-border-color ஐப் பயன்படுத்துகிறது.
இந்தப் பெட்டியில் உள்ளூர் மாறி மேலெழுதல் உள்ளது (பச்சை).
:root {
--primary-bg-color: #1e90ff;
--primary-color: #ffffff;
}
body {
background-color: var(--primary-bg-color);
}
.container {
color: var(--primary-bg-color);
background-color: var(--primary-color);
padding: 15px;
}
.container h2 {
border-bottom: 2px solid var(--primary-bg-color);
}
.container .note {
--primary-bg-color: red; /* உள்ளூர் மாறி உலகளாவிய மாறியை மேலெழுதும் */
border: 1px solid var(--primary-bg-color);
padding: 10px;
}
Add a New Local Variable
ஒரு மாறி ஒரு ஒற்றை இடத்தில் மட்டுமே பயன்படுத்தப்படுமென்றால், நாம் ஒரு புதிய உள்ளூர் மாறியையும் அறிவிக்கலாம், இது போன்று:
:root {
--primary-bg-color: #1e90ff;
--primary-color: #ffffff;
}
body {
background-color: var(--primary-bg-color);
}
.container {
color: var(--primary-bg-color);
background-color: var(--primary-color);
padding: 15px;
}
.container h2 {
border-bottom: 2px solid var(--primary-bg-color);
}
.container .note {
--note-border-color: red; /* புதிய உள்ளூர் மாறி */
border: 1px solid var(--note-border-color);
padding: 10px;
}
உள்ளூர் vs உலகளாவி மாறிகள்:
- உலகளாவி மாறிகள்: :root இல் அறிவிக்கப்படுகின்றன, முழு ஆவணத்திலும் அணுகலாம்
- உள்ளூர் மாறிகள்: குறிப்பிட்ட தேர்விகளில் அறிவிக்கப்படுகின்றன, அந்த தேர்விக்குள் மட்டுமே அணுகலாம்
- மேலெழுதல்: உள்ளூர் மாறிகள் உலகளாவிய மாறிகளை மேலெழுதும்
Exercise
CSS இல் உள்ளூர் மாறி உலகளாவிய மாறியை எப்போது மேலெழுதும்?
CSS var() Function
பின்வரும் அட்டவணை CSS var() செயல்பாட்டை விவரிக்கிறது:
| Function | Description |
|---|---|
| var() | ஒரு CSS மாறியின் மதிப்பைச் செருகுகிறது |