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


 

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 570

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Bongolite - Game zone - Play free game     👉2 Kitau cha Fiqh     👉3 web hosting     👉4 kitabu cha Simulizi     👉5 ai web app     👉6 Dua za Mitume na Manabii    

Post zinazofanana:

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 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 19: Pseudo-classes na Pseudo-elements

Katika somo hili, utajifunza kuhusu pseudo-classes kama :hover, :first-child, na :last-child, pamoja na pseudo-elements kama ::before, ::after, na ::selection. Hizi husaidia kubadili au kuongeza mitindo maalum kulingana na hali ya elementi au sehemu maalum ya elementi.

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 16: Flexbox Basics

Katika somo hili, utajifunza msingi wa mfumo wa Flexbox unaotumika kupanga elementi kwa usahihi ndani ya kontena. Utajifunza kuhusu display: flex;, pamoja na properties muhimu kama justify-content, align-items, flex-direction, na gap.

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