picha

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


✅ 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

  1. CSS variable huanzishwa na nini mwanzoni mwa jina lake?
    a) @
    b) --
    c) $
    d) #

  2. Jinsi gani unavyotumia variable katika CSS?
    a) var[]
    b) var()
    c) variable()
    d) use()

  3. Variable zinazozikwa katika selector gani mara nyingi hufanya ziwe globally accessible?
    a) body
    b) .class
    c) :root
    d) #id

  4. 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 kutumia default() function

  5. 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


 

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 2025-07-03 Topic: CSS Main: ICT File: Download PDF Views 382

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Simulizi za Hadithi Audio    👉2 Dua za Mitume na Manabii    👉3 Tafasiri ya Riyadh Swalihina    👉4 web hosting    👉5 kitabu cha Simulizi    👉6 Sira ya Mtume Muhammad (s.a.w)   

Post zinazofanana:

CSS - SOMO LA 13: Display Property

Katika somo hili utajifunza kuhusu property muhimu ya CSS inayoitwa display, ambayo huamua jinsi element inavyoonyeshwa kwenye ukurasa. Tutachambua aina kuu za display: block, inline, inline-block, na none.

Soma Zaidi...
CSS - SOMO LA 18: Grid Layout

Katika somo hili, utajifunza misingi ya CSS Grid Layout, mfumo wenye nguvu wa kupanga vipengele katika safu (rows) na nguzo (columns). Tutachambua display: grid, pamoja na grid-template-columns, grid-template-rows, gap, grid-column, na grid-row.

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...
Jinsi ya kumsaidia Mtoto mdogo aliyekabwa na kitu kooni

Mfano wa kitu kinachoweza kumaba mtoto kooni ni kama chagula kigumu, pesa ya sarafu, kijiwe na mengineyo. Endapo hili litataokea msaada wa haraka unahitajika kwa ulazima.

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 28: CSS Timing Functions

Katika somo hili tutajifunza kuhusu CSS Timing Functions, ambazo hutumika kudhibiti kasi na mtiririko wa transition na animation. Utaelewa tofauti kati ya ease, linear, ease-in, ease-out, ease-in-out, pamoja na jinsi ya kutumia cubic-bezier() kwa kudhibiti mwendo wa mabadiliko kwenye elementi.

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...
CSS - SOMO LA 10: Box Model katika CSS

Katika somo hili utajifunza muundo wa boksi (Box Model) katika CSS. Box model ni mfumo wa msingi wa kupanga vipengele katika ukurasa wa HTML, ukiwa na sehemu kuu nne: content, padding, border, na margin.

Soma Zaidi...
CSS - SOMO LA 8: Upambaji wa Maandishi (Text Styling)

Katika somo hili, utajifunza mbinu mbalimbali za kubadilisha muonekano wa maandishi kwa kutumia CSS, kama vile kupamba maandishi kwa mistari, kivuli, nafasi kati ya herufi, na mpangilio wa maneno.

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...