CSS - SOMO LA 21: CSS Units

Katika somo hili, utajifunza vipimo vinavyotumika kwenye CSS kama vile px, em, rem, %, vw, na vh. Vipimo hivi hutumika kuweka ukubwa wa maandishi, padding, margin, urefu, na upana wa vipengele kwenye tovuti.

📘 Utangulizi

Katika CSS, vipimo hutumika kuelezea ukubwa wa vitu kama maandishi, nafasi, au vipengele vyenyewe. Ili tovuti ionekane vizuri kwenye vifaa vya ukubwa tofauti, ni muhimu kuelewa aina tofauti za vipimo na matumizi yake sahihi.


📚 Maudhui ya Somo


✅ 1. pxPixel

p {
  font-size: 16px;
}

💡 Inafaa kwa vipengele vinavyohitaji ukubwa thabiti.


✅ 2. %Asilimia

div {
  width: 80%;
}

💡 Ukisema 80%, maana yake element itachukua 80% ya mzazi wake.


✅ 3. emRelative to Parent Font Size

body {
  font-size: 16px;
}

p {
  font-size: 2em; /* 32px */
}

✅ 4. remRelative to Root (html) Font Size

html {
  font-size: 16px;
}

h1 {
  font-size: 3rem; /* 48px */
}

✅ 5. vwViewport Width

.box {
  width: 50vw; /* 50% ya upana wa skrini */
}

✅ 6. vhViewport Height

.hero {
  height: 100vh; /* 100% ya urefu wa skrini */
}

✅ 7. Kulinganisha kwa Haraka

Unit Inategemea nini? Mfano wa Matumizi
px Ukubwa wa kudumu (fixed) font-size, width
% Ukubwa wa mzazi width, height
em Font-size ya mzazi padding, font-size
rem Font-size ya html font-size ya mwili
vw Upana wa dirisha la browser layout ya ukurasa mzima
vh Urefu wa dirisha la browser sehemu za "full screen"

✅ Hitimisho

Kuelewa units za CSS ni msingi wa kutengeneza tovuti zinazobadilika vizuri. Tumia rem kwa consistency, % kwa layouts zinazobadilika, na vw/vh kwa vipengele vinavyojaza skrini.


🔜 Somo Linalofuata: SOMO LA 22 - CSS Transition na Animation

Tutajifunza jinsi ya kufanya harakati (motion) na mabadiliko ya mwonekano kwa kutumia transition, transform, na @keyframes.


🧠 Maswali ya Kujitathmini

  1. 1rem inategemea nini?
    a) Ukubwa wa mzazi wa element
    b) Ukubwa wa mzizi (html)
    c) Ukubwa wa skrini
    d) Ukubwa wa picha

  2. 50% ya width ina maana gani?
    a) Element ni nusu ya upana wa mzazi wake
    b) Nusu ya ukurasa
    c) Nusu ya font-size
    d) Haina maana

  3. 1vw inamaanisha nini?
    a) 1% ya urefu wa skrini
    b) 1 pixel tu
    c) 1% ya upana wa skrini
    d) Kiwango cha padding

  4. Tofauti kuu kati ya em na rem ni ipi?
    a) em ni fixed, rem ni relative
    b) em hutegemea mzazi, rem hutegemea mzizi
    c) rem hutegemea picha
    d) Hakuna tofauti

  5. Unit gani inayofaa zaidi kwa full-screen background?
    a) px
    b) %
    c) em
    d) vh


 

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 1970-01-01 03:33:45 Topic: CSS Main: ICT File: Download PDF Views 76

Share On:

Facebook WhatsApp
Sponsored links
👉1 Tafasiri ya Riyadh Swalihina    👉2 Sira ya Mtume Muhammad (s.a.w)    👉3 Madrasa kiganjani    👉4 Simulizi za Hadithi Audio    👉5 Kitau cha Fiqh    👉6 kitabu cha Simulizi   

Post zinazofanana:

CSS - SOMO LA 23: Uelewa Zaidi wa CSS Animation na Transition

Somo hili linakuletea ufahamu wa kina juu ya CSS Transitions na Animations, likifafanua vipengele vyake muhimu, matumizi, na namna ya kutumia properties mbalimbali za animation kwa ufanisi katika kurahisisha muonekano na mtumiaji wa tovuti.

Soma Zaidi...
CSS - SOMO LA 9: Margin na Padding

Katika somo hili utajifunza tofauti kati ya margin na padding, kazi ya kila moja, jinsi ya kuzipima, na jinsi zinavyotumika kudhibiti nafasi ndani na nje ya elementi kwenye ukurasa wa HTML.

Soma Zaidi...
CSS - somo la 1: Maana ya CSS, kazi zake na historia yake

Katika somo hili utakwenda kujifunza maana ya CSS, pia nitakujulisha kazi zake. Mwisho utatambuwa historia ya CSS toka kuanzishwa.

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 12: Width, Height, Max/Min Width na Overflow

Katika somo hili, utajifunza jinsi ya kudhibiti upana (width) na urefu (height) wa elementi katika CSS. Pia utaelewa tofauti kati ya max-width, min-width, na jinsi overflow inavyodhibiti tabia ya content inayoizidi element.

Soma Zaidi...
CSS - SOMO LA 25: CSS Shorthand Properties

Katika somo hili tutajifunza kwa kina kuhusu CSS Shorthand Properties — ni nini, jinsi zinavyofanya kazi, faida zake, na mifano mbalimbali ya kutumia shorthand kuandika CSS kwa njia fupi na bora zaidi.

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