picha

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

       
Author: Rajabu image Tarehe: 2025-07-03 10:09:43 Topic: CSS Main: Masomo File: Download PDF Views 498

Share On:

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

Post zinazofanana:

CSS - SOMO LA 7: Kutumia Fonti (Fonts) kwenye CSS

Katika somo hili utajifunza jinsi ya kudhibiti mwonekano wa maandishi kwa kutumia fonti kwenye CSS. Utajifunza jinsi ya kubadilisha aina ya fonti, ukubwa, mtindo, unene, na mpangilio wa maandishi ili yaweze kuonekana kwa mvuto na usomaji bora.

Soma Zaidi...
CSS - SOMO LA 14: Position Property

Katika somo hili utajifunza kuhusu property ya position katika CSS, ambayo hutumika kuamua jinsi element inavyowekwa ndani ya ukurasa. Tutajifunza aina tano kuu za position: static, relative, absolute, fixed, na sticky.

Soma Zaidi...
CSS - SOMO LA 17: Flexbox Advanced

Katika somo hili, utajifunza vipengele vya juu zaidi vya Flexbox: flex-wrap, flex-grow, flex-shrink, na flex-basis. Pia tutajifunza jinsi ya kujenga muundo wa safu (rows) na nguzo (columns) kwa kutumia Flexbox layout.

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 31: CSS Filters (blur, brightness, contrast.)

Katika somo hili tutajifunza kuhusu CSS Filters — mitindo inayotumika kuhariri mwonekano wa picha, video, au elementi nyingine kwa kuongeza athari kama blur, brightness, contrast, grayscale, na nyinginezo. Hii huifanya tovuti kuwa ya kisasa, ya kuvutia, na yenye mwingiliano mzuri.

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