picha

CSS - SOMO LA 27: Kutumia @import Katika CSS

Katika somo hili, tutajifunza kuhusu @import — amri inayotumika kuingiza faili moja la CSS ndani ya jingine. Tutaona namna ya kuitumia, faida zake, hasara zake, na tofauti kati yake na njia mbadala ya ndani ya HTML.

Utangulizi

Wakati mwingine, unapotengeneza tovuti kubwa au unataka kugawanya mitindo (styles) kwenye mafaili tofauti kwa urahisi wa usimamizi, unaweza kutumia @import ili kuunganisha faili hizo ndani ya faili kuu la CSS.

Hii hufanya CSS iwe modular (imegawanyika vizuri), mfano unaweza kuwa na:


? Maudhui ya Somo


✅ 1. Syntax ya @import

Unaweza kutumia njia hizi mbili:

@import "style.css";

Au:

@import url("style.css");

Unaiweka juu kabisa ya faili la CSS, kabla ya styles nyingine yoyote:

@import "reset.css";
@import "layout.css";

body {
  font-family: Arial, sans-serif;
}

✅ 2. Faida za @import


✅ 3. Hasara na Tahadhari


✅ 4. Tofauti kati ya @import na <link>

Kipengele @import <link>
Uwekaji Ndani ya CSS Ndani ya <head> ya HTML
Performance Polepole (delayed loading) Haraka zaidi (asynchronous)
Usimamizi Bora kwa modular CSS Bora kwa performance
Support ya browsers Baadhi ya browsers kongwe huzingua Inaungwa mkono na zote

✅ 5. Ushauri Bora wa Matumizi


Hitimisho

@import ni chombo kizuri katika CSS kinachokuwezesha kugawanya na kuunganisha mafaili kwa urahisi. Hata hivyo, ni muhimu kujua mipaka yake na athari zake kwenye performance. Katika miradi mikubwa, njia ya <link> ndani ya HTML bado ni bora zaidi kwa kasi na ufanisi.


 


? Maswali ya Kujitathmini

  1. @import hutumiwa kufanya nini?
    a) Kufuta CSS
    b) Kuingiza faili la CSS jingine
    c) Kuongeza picha
    d) Kuweka JavaScript

  2. Wapi @import inapaswa kuandikwa katika faili la CSS?
    a) Chini kabisa
    b) Kati ya styles
    c) Juu kabisa kabla ya CSS nyingine
    d) Haijalishi

  3. Je, @import ina athari gani kwa performance?
    a) Huharakisha loading
    b) Hakuna tofauti
    c) Hupunguza performance
    d) Hufanya CSS isifanye kazi

  4. Tofauti kuu kati ya @import na <link> ni ipi?
    a) Moja ni kwa JavaScript
    b) Moja ni haraka zaidi na haina delay
    c) Zote ni sawa
    d) Hakuna tofauti

  5. Ni ipi kati ya hizi si faida ya @import?
    a) Kurahisisha usimamizi
    b) Kuweka code kwa utaratibu
    c) Kuwasha JavaScript
    d) Kuunda modular CSS

Jiunge nasi WhatsApp kupata update zetu
Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2025-07-03 10:37:10 Topic: CSS Main: Masomo File: Download PDF Views 690

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Kitabu cha Afya     👉2 Simulizi za Hadithi Audio     👉3 Madrasa kiganjani     👉4 Bongolite - Game zone - Play free game     👉5 web hosting     👉6 kitabu cha Simulizi    

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 33: CSS Frameworks

Katika somo hili tutajifunza kuhusu CSS frameworks mbalimbali zinazosaidia kuharakisha uundaji wa mitindo kwenye tovuti. Tutazungumzia frameworks maarufu kama W3.CSS, Bootstrap, Google Fonts, na nyinginezo, faida, matumizi, na tofauti zao.

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 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...
CSS - SOMO LA 28: CSS Timing Functions

Katika somo hili tutajifunza kuhusu CSS Timing Functions, ambazo hutumika kudhibiti kasi na mtiririko wa transition na animation. Utaelewa tofauti kati ya ease, linear, ease-in, ease-out, ease-in-out, pamoja na jinsi ya kutumia cubic-bezier() kwa kudhibiti mwendo wa mabadiliko kwenye elementi.

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