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.
Kwa chaguo-msingi, vivinjari (browsers) hutumia fonts chache kama Arial, Times New Roman, Verdana, n.k. Lakini kama mchoraji wa tovuti, unaweza kutaka kutumia font isiyo ya kawaida ili kuifanya tovuti yako ivutie zaidi.
CSS inaruhusu kutumia fonts hizi kwa njia mbili:
Kutoka nje (Google Fonts)
Kupakia font mwenyewe kwa kutumia @font-face
Google Fonts ni maktaba ya fonts bure inayotolewa na Google. Unaweza kuchagua font yoyote na kuitumia kwenye tovuti yako kwa haraka.
Tembelea https://fonts.google.com
Chagua font unayotaka (mfano: Poppins)
Nakili link na uweke ndani ya <head> ya HTML yako:
<link href="https://fonts.googleapis.com/css2?family=Poppins&display=swap" rel="stylesheet">
Kisha kwenye CSS:
body {
font-family: 'Poppins', sans-serif;
}
Unaruhusiwa kuchanganya fonts: font kuu na font mbadala (fallback).
@font-faceHii ni njia ya kupakia font kutoka faili ulilohifadhi wewe mwenyewe (local font), hata kama haipo kwenye Google Fonts.
@font-face {
font-family: 'MyCustomFont';
src: url('fonts/MyFont.woff2') format('woff2'),
url('fonts/MyFont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
h1 {
font-family: 'MyCustomFont', sans-serif;
}
font-family: Jina la font utakayotumia kwenye CSS
src: Njia ya kufikia faili ya font
format(): Aina ya font (woff, woff2, ttf, nk.)
font-weight, font-style: Hiari, huonyesha aina ya font (bold, italic, n.k.)
Kuongeza ubunifu na utambulisho wa chapa
Kuimarisha muonekano wa kitaalamu
Kusaidia accessibility (kupunguza fonts ngumu kusoma)
Fonts kutoka nje huongeza load time (wakati wa kufungua ukurasa)
Unapaswa kuweka fallback fonts (mfano: sans-serif)
Font zisizo sahihi zinaweza kuvuruga layout
Custom fonts hukuwezesha kuvunja mipaka ya fonts za kawaida na kuleta ubunifu mpya kwenye tovuti. Kutumia Google Fonts ni rahisi, lakini kwa udhibiti zaidi tumia @font-face kupakia fonts zako mwenyewe.
Kazi ya @font-face ni ipi?
a) Kupakua script ya JavaScript
b) Kuweka background
c) Kupakia font ya tovuti mwenyewe
d) Kuongeza animation
Google Fonts ni nini?
a) Mfumo wa picha
b) Maktaba ya fonts za bure
c) Server ya Java
d) Code editor
Kwenye @font-face, src: inafanya nini?
a) Inaweka jina la font
b) Inaelekeza faili la font
c) Inaweka rangi
d) Inazima font
Kama font haipatikani, nini hufanyika?
a) Hakuna maandishi yataonyeshwa
b) Browser hutumia fallback font
c) Font nyingine huingia kwa default
d) Kivinjari hufunga ukurasa
Jina la font katika font-family linatumiwa wapi?
a) Kwenye HTML
b) Kwenye script ya JavaScript
c) Kwenye CSS
d) Kwenye URL tu
Jiunge nasi WhatsApp kupata update zetu
Umeionaje Makala hii.. ?
Share On:
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...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...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...Katika somo hili, tutajifunza kuhusu CSS Variables, au Custom Properties. Utajifunza jinsi ya kuunda, kuitumia, na faida za kutumia variables katika CSS ili kuweka msimamizi mzuri wa rangi, ukubwa, na mitindo mingine ya kurudia-rudia.
Soma Zaidi...Katika somo hili, tutajifunza kuhusu CSS functions muhimu zinazotumika kufanya mahesabu, kuweka vipimo vya kisasa vinavyobadilika kulingana na hali ya kifaa, na kutumia variables. Tutazingatia functions kama: calc(), clamp(), var(), min(), max(), na mwishoni tutajifunza jinsi ya kutengeneza custom function kwa kutumia variables.
Soma Zaidi...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...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...Katika somo hili utakwenda kujifunza maana ya CSS, pia nitakujulisha kazi zake. Mwisho utatambuwa historia ya CSS toka kuanzishwa.
Soma Zaidi...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...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...