CSS - SOMO LA 24: CSS Variables (Custom Properties)
Katika somo hili, tutajifunza kuhusu CSS Variables, au Custom Properties. Utajifunza jinsi ya kuunda, kuitumia, na faida za kutumia variables katika CSS ili kuweka msimamizi mzuri wa rangi, ukubwa, na mitindo mingine ya kurudia-rudia.
? Utangulizi
CSS Variables ni njia ya kuhifadhi thamani ambazo zinaweza kutumika mara nyingi katika faili la CSS kwa njia rahisi na inayoruhusu kubadilika kwa haraka bila kuandika tena thamani hizo sehemu nyingi. Hii huifanya kazi na miradi mikubwa kuwa rahisi kusimamia na kurekebisha.
? Maudhui ya Somo
✅ 1. Kuunda CSS Variable
CSS Variables huanzishwa kwa kuandika jina la variable kuanzia na -- ndani ya selector (kawaida ndani ya :root ili ziwe globally accessible).
:root {
--main-color: #333;
--font-size: 16px;
}
✅ 2. Kutumia CSS Variable
Kutumia variable hufanywa kwa kutumia var() function.
body {
color: var(--main-color);
font-size: var(--font-size);
}
✅ 3. Faida za CSS Variables
-
Kurahisisha mabadiliko: Badilisha thamani mahali moja, inabadilisha kila sehemu inayotumia variable hiyo.
-
Kurudia-rudia: Epuka kuandika rangi au ukubwa mara nyingi.
-
Dynamic: Variables zinaweza kubadilishwa hata kupitia JavaScript.
-
Inasaidia theming: Rahisi kubadilisha mitindo kwa mandhari tofauti.
✅ 4. Mfano wa Kuongeza Variable na Kutumia
:root {
--primary-bg: #005f73;
--secondary-bg: #0a9396;
--text-color: #94d2bd;
}
header {
background-color: var(--primary-bg);
color: var(--text-color);
padding: 20px;
}
button {
background-color: var(--secondary-bg);
color: white;
border: none;
padding: 10px 20px;
}
✅ 5. Kutumia Variables na Thamani za Default
Unaweza pia kuweka thamani mbadala ukipotosha thamani ya variable.
p {
color: var(--non-existent-color, black);
}
Hii inafanya p kuwa na rangi black ikiwa --non-existent-color haipo.
✅ Hitimisho
CSS Variables ni zana muhimu sana kwa kuboresha usimamizi wa mitindo na kuwezesha ufanisi wa marekebisho kwenye miradi mikubwa ya CSS. Kutumia variables huongeza flexibility na kufanya code yako kuwa safi zaidi.
? Somo Linalofuata: SOMO LA 25 - CSS Box Model
Tutajifunza kuhusu model ya kisanduku ya CSS, ambayo ni msingi wa kupanga na kuweka vipengele kwenye ukurasa.
? Maswali ya Kujitathmini
-
CSS variable huanzishwa na nini mwanzoni mwa jina lake?
a)@
b)--
c)$
d)# -
Jinsi gani unavyotumia variable katika CSS?
a)var[]
b)var()
c)variable()
d)use() -
Variable zinazozikwa katika selector gani mara nyingi hufanya ziwe globally accessible?
a)body
b).class
c):root
d)#id -
Unawezaje kuweka thamani mbadala katika
var()?
a) Kwa kuweka thamani ya default kama parameter ya pili
b) Kwa kuandika variable mara mbili
c) Haiwezi kuweka thamani mbadala
d) Kwa kutumiadefault()function -
Nini faida kuu ya kutumia CSS variables?
a) Kuongeza ukubwa wa faili la CSS
b) Kurahisisha marekebisho na usimamizi wa mitindo
c) Kubadilisha mitindo moja kwa moja tu kwenye HTML
d) Kutengeneza picha za CSS
Umeionaje Makala hii.. ?
Share On:
👉1 Kitau cha Fiqh 👉2 kitabu cha Simulizi 👉3 Sira ya Mtume Muhammad (s.a.w) 👉4 Madrasa kiganjani 👉5 web hosting 👉6 Tafasiri ya Riyadh Swalihina
Post zinazofanana:
CSS - somo la 34: if() Condition katika CSS
Katika somo hili, tutajifunza kipengele kipya kinachoitwa if() function ndani ya CSS, kilichoanza kupatikana kwenye toleo la Chrome 137. Kipengele hiki kinaturuhusu kuandika mantiki ya masharti moja kwa moja kwenye property ya CSS, bila kutumia JavaScript wala media query zilizotawanyika. Tutajifunza pia aina za queries: media(), supports(), na style() pamoja na matumizi yao ya kivitendo kwenye tovuti. Mwisho, tutaeleza kwa kina kuhusu pointer na any-pointer.
Soma Zaidi...CSS - SOMO LA 30: CSS Functions – calc(), clamp(), var(), min(), max() na Custom Functions
Katika somo hili, tutajifunza kuhusu CSS functions muhimu zinazotumika kufanya mahesabu, kuweka vipimo vya kisasa vinavyobadilika kulingana na hali ya kifaa, na kutumia variables. Tutazingatia functions kama: calc(), clamp(), var(), min(), max(), na mwishoni tutajifunza jinsi ya kutengeneza custom function kwa kutumia variables.
Soma Zaidi...CSS - SOMO LA 27: Kutumia @import Katika CSS
Katika somo hili, tutajifunza kuhusu @import — amri inayotumika kuingiza faili moja la CSS ndani ya jingine. Tutaona namna ya kuitumia, faida zake, hasara zake, na tofauti kati yake na njia mbadala ya <link> ndani ya HTML.
Soma Zaidi...CSS - somo la 2: Jinsi ya ku weka code za css kwenye HTML
katika somo hili utajifunza jinsi ya ku install css kwenye ukurasa wa html
Soma Zaidi...CSS - somo la 5: Njia tano zinazotumika kuweka rangi kwenye css
Katika somo hili utajifunza aina tano za kuweka rangi kw akutumia css
Soma Zaidi...CSS - somo la 6: Kuweka Background kwenye HTML kwa kutumia CSS
Katika somo hili, utajifunza jinsi ya kudhibiti muonekano wa sehemu ya nyuma (background) ya HTML element kwa kutumia CSS. Utaweza kuongeza rangi, picha, kuweka picha zisirudiwarudiwe, na hata kusogeza picha kwenye maeneo tofauti ya ukurasa.
Soma Zaidi...