Mafunzo ya CSS - Sehemu ya Pili
Karibu tena katika mafunzo yetu ya CSS! Katika sehemu hii ya pili, tutaendelea kujifunza dhana muhimu za CSS ambazo zitakusaidia kuunda mitandao ya kisasa.
Box Model
Kila kitu kwenye ukurasa wa wavuti ni sanduku (box). Box Model inaelezea jinsi vipengele vya HTML vinavyopangwa na kubuniwa. Inajumuisha:
- Content - Yaliyomo ndani ya kipengele
- Padding - Nafasi kati ya content na border
- Border - Mipaka inayozunguka padding na content
- Margin - Nafasi nje ya border inayotenganisha kipengele na vingine
Mfano wa Box Model
Ukishaona jinsi padding, border, na margin zinavyofanya kazi.
Positioning katika CSS
Kuna aina nne kuu za positioning katika CSS:
1. Static (Chaguo-msingi)
Kipengele huwekwa kulingana na mtiririko wa kawaida wa hati.
2. Relative
Kipengele huwekwa jamaa na nafasi yake ya kawaida.
3. Absolute
Kipengele huwekwa jamaa na kizazi chake cha karibu kilicho na positioning tofauti na static.
4. Fixed
Kipengele huwekwa jamaa na dirisha la kivinjari na hukaa mahali pale hata ukikusa.
Mfano wa Positioning
Flexbox kwa Kupanga Mizani
Flexbox ni mfumo mzuri wa kupanga vipengele kwenye mtandao. Hukuruhusu kuweka vipengele kwa urahisi na usawa.
Mfano wa Flexbox
Media Queries kwa Mitandao Yenye Kubadilika
Media queries hutumika kubadilisha mitindo kulingana na ukubwa wa kifaa.
Pima Ukubwa wa Skrini Yako
Ukubwa wa skrini: