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

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

Share On:

Facebook WhatsApp
Sponsored links
👉1 Kitabu cha Afya    👉2 Simulizi za Hadithi Audio    👉3 kitabu cha Simulizi    👉4 Dua za Mitume na Manabii    👉5 Tafasiri ya Riyadh Swalihina    👉6 Sira ya Mtume Muhammad (s.a.w)   

Post zinazofanana:

CSS - SOMO LA 11: Mitindo ya Border (Border Styles)

Katika somo hili, utajifunza jinsi ya kudhibiti mipaka (borders) ya vipengele kwa kutumia CSS. Tutajifunza namna ya kuweka unene wa border, rangi, aina ya mstari, na pia jinsi ya kutumia border kwa upande mmoja tu.

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 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 32: Custom Fonts na @font-face

Katika somo hili tutajifunza jinsi ya kutumia fonts za kipekee (custom fonts) katika tovuti kwa kutumia njia mbili kuu: Google Fonts na @font-face. Tutajifunza pia sababu za kutumia fonts maalum, faida zake, na jinsi ya kuzidhibiti kwenye CSS.

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 15: Float na Clear katika CSS

Katika somo hili utajifunza jinsi ya kutumia float ili kupanga elementi upande wa kushoto (left) au kulia (right). Pia utajifunza jinsi ya kutumia clear kuondoa athari za float na kuhakikisha layout yako inabaki thabiti.

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...
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 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 29: CSS z-index na Stacking Context

Katika somo hili tutajifunza kuhusu z-index, ambayo hutumika kudhibiti ni elementi ipi ionekane juu au chini wakati kuna elementi nyingi zinazofunika sehemu moja. Pia tutajifunza kuhusu stacking context, yaani jinsi vivinjari vinavyopanga

Soma Zaidi...