CSS - SOMO LA 21: CSS Units

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. px – Pixel

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. em – Relative to Parent Font Size

body {
  font-size: 16px;
}

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

✅ 4. rem – Relative to Root (html) Font Size

html {
  font-size: 16px;
}

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

✅ 5. vw – Viewport Width

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

✅ 6. vh – Viewport 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 Rajabu
Tarehe: 2025-07-03 10:09:43 Topic: CSS Main: Masomo File: Download PDF Views: 668

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Kitau cha Fiqh     👉2 Madrasa kiganjani     👉3 Dua za Mitume na Manabii     👉4 Tafasiri ya Riyadh Swalihina     👉5 kitabu cha Simulizi     👉6 web hosting    

Post zinazofanana:

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 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 20: Media Queries na Responsive Design

Katika somo hili, utajifunza jinsi ya kutumia media queries kwa ajili ya kutengeneza tovuti zinazojibadilisha kulingana na ukubwa wa skrini. Tutazungumzia @media rules, breakpoints, na dhana ya mobile-first design.

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