CSS ni kifupi cha "Cascading Style Sheets" (Inatafsiriwa kwa Kiswahili kama "Vitambulisho vya Mtindo wa Kupangilia"). Ni lugha ya programu inayotumiwa kwa kawaida katika maendeleo ya wavuti ili kuunda na kuweka mtindo na muundo wa kurasa za wavuti. CSS inaruhusu wavuti kuonekana vizuri zaidi na kuwa na muundo unaofaa kwa kutumia mali za mtindo kama vile rangi, fonti, ukubwa wa maandishi, upana wa vifungo, nafasi, na zaidi.
Kwa kutumia CSS, unaweza:
1. Kupanga vitu vya kurasa za wavuti: Unaweza kudhibiti jinsi vitu kama vile maandishi, picha, vichwa vya habari, viungo, na sehemu zingine za kurasa zinavyoonekana na zinavyopangwa kwenye ukurasa.
2. Kurekebisha rangi na fonti: Unaweza kuchagua rangi za maandishi, historia, na fonti za maandishi kwa kurasa zako za wavuti.
3. Kuboresha utumiaji wa mtumiaji: CSS inaweza kutumika kutoa athari za hali ya juu kama vile michoro, mabadiliko ya rangi, na hoja za vitu wakati mtumiaji anavyoingiliana na kurasa za wavuti.
4. Kufanya kurasa za wavuti zipatikane zaidi: Kwa kutumia CSS kwa njia sahihi, unaweza kuboresha upatikanaji wa wavuti kwa watu wenye ulemavu na vifaa vya kutumia.
CSS inatumika kwa kutumia sheria za mtindo zinazoelezwa kwenye faili ya CSS na kisha kuunganishwa na kurasa za wavuti za HTML. Hii inaruhusu kuwa na udhibiti mkubwa juu ya jinsi maudhui yako yanavyoonekana na kuhisi kwa watumiaji wa wavuti.
HISTORIA YA CSS
CSS (Cascading Style Sheets) ilianzishwa na Håkon Wium Lie na Bert Bos. Håkon Wium Lie alikuwa mtaalamu wa teknolojia kutoka Norway, na Bert Bos alikuwa mtaalamu wa kompyuta kutoka Uholanzi. Wote walikuwa wakifanya kazi kwa pamoja kwenye Shirika la World Wide Web Consortium (W3C) wakati CSS ilipoanza kuundwa mnamo mwaka 1994.
Håkon Wium Lie alitoa wazo la kuunda lugha mpya ya mtindo ambayo ingeweza kutumika kudhibiti muundo na mtindo wa kurasa za wavuti bila kutegemea sana vitambulisho vya mtindo vilivyokuwa vikitumiwa wakati huo. Bert Bos alikuwa msanifu wa lugha ya mtindo ambayo ilifanikisha wazo hilo na kuanzisha CSS kama tunavyoijua leo.
Kwa pamoja, Håkon Wium Lie na Bert Bos walikuwa sehemu ya timu iliyofanya kazi kwenye CSS kwa niaba ya W3C, na matokeo yake yalikuwa viwango vya CSS Level 1 na baadaye CSS Level 2. Wao ndio waliochangia sana katika maendeleo ya CSS na kusaidia kuleta mabadiliko makubwa katika jinsi kurasa za wavuti zinavyoweza kuundwa na kubuniwa.
Historia ya CSS (Cascading Style Sheets) ina mizizi yake katika maendeleo ya wavuti na jitihada za kuunda njia bora ya kuweka mtindo kwa kurasa za wavuti. Hapa kuna muhtasari wa historia ya CSS:
1. Mapema miaka ya 1990:
- Katika miaka ya 1990, wavuti zilikuwa zikitumia HTML (Hypertext Markup Language) kwa kuweka muundo na mtindo wa kurasa za wavuti. Walakini, HTML ilikuwa na mapungufu katika kudhibiti mtindo na muundo.
2. 1994:
- Hadi mwaka 1994, matumizi ya HTML yalikuwa yakisambaa kwa kasi, na tovuti zilikuwa zikiwa na muundo uliojaa sana katika HTML. Hii ilifanya kubadilisha muundo wa wavuti kuwa kazi ngumu na isiyo na utaratibu.
3. 1994-1996:
- Hafla muhimu zilizotokea katika kipindi hiki ni pamoja na maendeleo ya HTML+ (HTML Plus) na jukwaa la Netscape Navigator. Netscape ilianzisha "HTML Tags" (sasa inajulikana kama "Netscape HTML") na ilijaribu kuboresha udhibiti wa mtindo kwa kuongeza vitambulisho maalum vya kufafanua mtindo katika HTML.
4. 1996:
- Shirika la World Wide Web Consortium (W3C) lilianzisha Tim Berners-Lee, mwanzilishi wa World Wide Web, lilianzisha mradi wa CSS ili kutatua matatizo ya udhibiti wa mtindo wa HTML.
5. 1996-1997:
- CSS Level 1 ilichapishwa na W3C mwaka 1996 na ilitoa msingi wa kwanza wa kuweka mtindo kwenye wavuti. Hata hivyo, utekelezaji wake na msaada wa browser ulikuwa mdogo mwanzoni.
6. 1998:
- CSS Level 2 ilichapishwa mwaka 1998, na ilileta maboresho makubwa katika kudhibiti mtindo na muundo wa kurasa za wavuti. CSS Level 2 iliruhusu kwa udhibiti wa kina wa kurasa za wavuti na ilikuwa na msaada bora kwa browsers.
7. 2000 na kuendelea:
- CSS ilikua kwa kasi baada ya CSS Level 2, na viwango vya CSS vimeendelea kuongezeka. CSS3 ilileta sifa nyingi za hali ya juu kama michoro, mabadiliko, na vipengele vingine vya kuongeza ubunifu kwenye wavuti.
Kwa miaka mingi iliyofuata, CSS imeendelea kuwa sehemu muhimu ya maendeleo ya wavuti na imesaidia kuboresha utumiaji na muundo wa kurasa za wavuti. Leo, CSS inaendelea kuwa muhimu kwa kubuni wavuti zenye ubora na za kuvutia.