picha

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.

📘 Utangulizi

Kwa kawaida, elementi huwekwa kwenye ukurasa kulingana na mtiririko wa kawaida wa HTML. Hata hivyo, wakati mwingine tunahitaji kuzipanga kwa uangalifu zaidi — mfano kuzifanya zibaki juu hata ukurasa ukisogea, au kuzifanya zisogee kuanzia kwenye position fulani. Hapa ndipo position property inapokuja kusaidia.


 

✅ 1. position: static

div {
  position: static;
}

✅ 2. position: relative

div {
  position: relative;
  top: 20px;
  left: 10px;
}

✅ 3. position: absolute

div {
  position: absolute;
  top: 50px;
  left: 100px;
}

✅ 4. position: fixed

div {
  position: fixed;
  top: 0;
  left: 0;
}

✅ 5. position: sticky

div {
  position: sticky;
  top: 10px;
}

✅ 6. Mchoro wa Kulinganisha

Position Type Inafuata mtiririko? Inaweza kusogezwa? Haionekani ikiscroll?
static ✔️ ✔️
relative ✔️ ✔️ ✔️
absolute ✔️ ✔️
fixed ✔️ ❌ (hudumu juu)
sticky ✔️/❌ ✔️ (baadaye) ❌ (wakati fulani)

✅ Mfano Kamili

<div style="position: relative;">
  <div style="position: absolute; top: 0; left: 0; background: red;">
    Absolute Element
  </div>
</div>

<div style="position: fixed; top: 0; background: yellow;">
  Fixed Menu
</div>

<div style="position: sticky; top: 50px; background: lightgreen;">
  Sticky Header
</div>

Hitimisho

Kuelewa position ni muhimu kwa kupanga layout kwa ufanisi. Aina tofauti za position hutoa nguvu na uwezo mkubwa wa kudhibiti tabia ya elementi, hasa kwenye tovuti za kisasa zenye muundo unaobadilika au sehemu za kudumu.


🧠 Maswali ya Kujitathmini

  1. Ni ipi tabia ya default ya element kwenye position?
    a) absolute
    b) static
    c) relative
    d) fixed

  2. position: relative; inafanya nini?
    a) Hutoka kwenye mtiririko wa kawaida
    b) Huifanya element kuwa fixed
    c) Huwekwa kwa kuzingatia nafasi yake ya awali
    d) Huifanya ibaki chini ya ukurasa

  3. Element yenye position: fixed; huwekwa kulingana na?
    a) mzazi wake
    b) content ya ndani
    c) viewport (dirisha la kivinjari)
    d) sibling element

  4. position: absolute; huhusiana na nani?
    a) viewport
    b) mzazi wa karibu mwenye position yoyote ile
    c) mzazi mwenye position: relative
    d) static element yoyote

  5. position: sticky; huanza kama nini?
    a) fixed
    b) absolute
    c) relative
    d) none

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 2025-07-03 Topic: CSS Main: ICT File: Download PDF Views 424

Share On:

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

Post zinazofanana:

Drone: Nyuki Dume na Majukumu Yake

Simulizi hii inaelezea maisha ya nyuki dume, zinazojulikana kama drone. Inafafanua majukumu yao, maisha yao ya kila siku ndani ya kiwanda cha nyuki, na hatima yao baada ya kufanikisha kuzaliana na kifalme cha nyuki. Simulizi pia inaangazia tofauti zao na nyuki wa kike, na umuhimu wao katika uzazi wa kifalme.

Soma Zaidi...
CSS - SOMO LA 13: Display Property

Katika somo hili utajifunza kuhusu property muhimu ya CSS inayoitwa display, ambayo huamua jinsi element inavyoonyeshwa kwenye ukurasa. Tutachambua aina kuu za display: block, inline, inline-block, na none.

Soma Zaidi...
CSS - somo la 1: Maana ya CSS, kazi zake na historia yake

Katika somo hili utakwenda kujifunza maana ya CSS, pia nitakujulisha kazi zake. Mwisho utatambuwa historia ya CSS toka kuanzishwa.

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 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 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 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 26: CSS Specificity (Kipaumbele cha Styles)

Katika somo hili, tutajifunza kuhusu CSS Specificity — yaani mfumo wa kipaumbele unaotumiwa na kivinjari kuchagua ni mtindo (style) upi utumike iwapo kuna migongano kati ya selectors mbalimbali. Utaelewa jinsi ya kupanga selectors zako vizuri ili kuzuia matatizo ya mitindo kutofanya kazi kama ulivyotarajia.

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