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
-
Pixel ni kipimo cha kudumu (fixed unit).
-
Haina uhusiano na ukubwa wa skrini.
p {
font-size: 16px;
}
? Inafaa kwa vipengele vinavyohitaji ukubwa thabiti.
✅ 2. % – Asilimia
-
Asilimia hujitegemea kulingana na mzazi wake (parent element).
-
Inatumika sana kwenye upana (
width), urefu (height), namargin.
div {
width: 80%;
}
? Ukisema 80%, maana yake element itachukua 80% ya mzazi wake.
✅ 3. em – Relative to Parent Font Size
-
1emni sawa na ukubwa wa font ya mzazi wake. -
Ukisema
2em, maana yake ni mara mbili ya font-size ya mzazi.
body {
font-size: 16px;
}
p {
font-size: 2em; /* 32px */
}
✅ 4. rem – Relative to Root (html) Font Size
-
1remni sawa nafont-sizeya mzizi (html). -
Inasaidia kuweka vipimo vinavyolingana kwenye ukurasa mzima.
html {
font-size: 16px;
}
h1 {
font-size: 3rem; /* 48px */
}
✅ 5. vw – Viewport Width
-
1vwni 1% ya upana wa skrini (viewport).
.box {
width: 50vw; /* 50% ya upana wa skrini */
}
✅ 6. vh – Viewport Height
-
1vhni 1% ya urefu wa skrini.
.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
-
1reminategemea nini?
a) Ukubwa wa mzazi wa element
b) Ukubwa wa mzizi (html)
c) Ukubwa wa skrini
d) Ukubwa wa picha -
50%yawidthina maana gani?
a) Element ni nusu ya upana wa mzazi wake
b) Nusu ya ukurasa
c) Nusu ya font-size
d) Haina maana -
1vwinamaanisha nini?
a) 1% ya urefu wa skrini
b) 1 pixel tu
c) 1% ya upana wa skrini
d) Kiwango cha padding -
Tofauti kuu kati ya
emnaremni ipi?
a)emni fixed,remni relative
b)emhutegemea mzazi,remhutegemea mzizi
c)remhutegemea picha
d) Hakuna tofauti -
Unit gani inayofaa zaidi kwa full-screen background?
a) px
b) %
c) em
d) vh
Jiunge nasi WhatsApp kupata update zetu
Umeionaje Makala hii.. ?
Share On:
👉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...