CSS është një gjuhë zyrtare që përdoret për të përshkruar pamjen e një dokumenti të krijuar duke përdorur një gjuhë shënjimi (HTML, XHTML, XML). Emri vjen nga anglishtja Cascading Style Sheets, që do të thotë "fletë stili kaskadë".
Pse të përdorni CSS
Qëllimi i CSS është të ndajë atë që përcakton pamjen faqe, nga përmbajtja e saj. Nëse dokumenti është krijuar me duke përdorur HTML, pastaj përcakton jo vetëm çdo element, por edhe mënyrën e paraqitjes së tij (ngjyra, fonti, pozicioni i bllokut etj.). Nëse fletët e stilit kaskadë janë të lidhura, atëherë HTML përshkruan vetëm rendin e objekteve. Dhe CSS është përgjegjëse për të gjitha pronat e tyre. Në HTML, mjafton të përshkruani një klasë pa renditur të gjitha stilet çdo herë.
Një teknologji e tillë:
- ofron zhvillim relativisht të thjeshtë dhe të shpejtë, sepse sapo të krijohet dizajni mund të aplikohet në shumë faqe;
- rrit fleksibilitetin dhe lehtësinë e redaktimit - mjafton të bëni ndryshime në CSS në mënyrë që dizajni të ndryshojë kudo;
- e bën kodin më të thjeshtë duke reduktuar përsëritjen e elementeve. Është më e lehtë për t'u lexuar për programuesit dhe robotët e kërkimit;
- përshpejton kohën e ngarkimit, sepse CSS mund të ruhet në cache në hapjen e parë, dhe vetëm struktura dhe të dhënat lexohen në ato pasuese;
- rrit numrin zgjidhje vizuale për të paraqitur përmbajtjen;
- ofron mundësinë për të aplikuar lehtësisht stile të ndryshme në të njëjtin dokument (për shembull, krijoni një version të përshtatur për pajisje celulare ose stile të veçanta për personat me shikim të dëmtuar).
Kjo do të thotë, tabelat kaskadë shërbejnë jo vetëm për të mishëruar dizajnin, por gjithashtu ndryshojnë rrënjësisht qasjen ndaj ndërtimit të sitit, duke thjeshtuar punën e zhvilluesve dhe duke siguruar fleksibilitet të zbatimit. Për këtë është CSS.
Zhvillimi i CSS
Nevoja për zhvillimin e CSS u njoh nga W3C në vitet 1990. Në vitin 1996, standardi CSS1 u miratua, duke ju lejuar të ndryshoni cilësimet e fontit, ngjyrën, atributet e tekstit, rreshtimet dhe dhëmbëzimet. Në 1998, CSS2 u lëshua, duke shtuar aftësinë për t'u përdorur faqosja e bllokut, tabela zanore, përmbajtje e krijuar, indekse, media e faqes. Versioni CSS3 rriti ndjeshëm mundësitë e stileve: u bë krijimi i aksesueshëm elementet e animuar pa Përdorimi i JavaScript, kishte mbështetje për anti-aliasing, hije, gradient, etj. Specifikimi u nda në module, secila prej të cilave filloi të zhvillohej veçmas. Modulet CSS4 janë zhvilluar që nga viti 2011. Mundësitë janë ende të përshkruara në versionet draft.
Struktura gjuhësore
CSS mund të karakterizohet me fjalë të thjeshta si një grup rregullash që përshkruajnë se si duhet të duket një element.
Një rregull përbëhet nga një përzgjedhës dhe një bllok deklarimi.
Përzgjedhës
Përzgjedhësi tregon se cili element do të aplikohet i përshkruar në Karakteristikat e CSS stil. Zgjedhësi mund të jetë çdo etiketë që është e formatuar (madhësia, ngjyra, etj.). Nëse keni nevojë të vendosni stile të ndryshme për një etiketë ose të aplikoni një stil për elementë të ndryshëm, përdoren klasa dhe një hyrje si "Tag.Class (vetia: vlera;)". Emri i klasës specifikohet me shkronja latine dhe mund të përmbajë një nënvizon ose vizë. Nëse nuk specifikoni një etiketë, por filloni hyrjen me ".Class", atëherë mund të përdorni rregullin për çdo etiketë. Nëse renditni disa klasa për një etiketë, të gjitha stilet e përshkruara do të aplikohen në të. Identifikuesi specifikon një emër unik për elementin që do të stilohet ose skriptohet. Regjistroni "#Identifier (vetia: vlera;)". Emri i identifikuesit përbëhet nga shkronja Alfabeti latin, vizat dhe vijat e poshtme lejohen. Për të aplikuar një identifikues në një etiketë specifike, specifikoni emrin e tij, pastaj pa një hapësirë dhe pas shenjës së paundit, emrin e identifikuesit.
Blloku i reklamave
Blloku i deklarimit përbëhet nga çifte "pronë: vlera" (hyrja ndiqet gjithmonë me dy pika), të vendosura në mbajtëse kaçurrelë. Regjistrimet përfundojnë me një pikëpresje. CSS është i pandjeshëm ndaj skedave, hapësirave dhe rasteve. Zgjedhja e metodës së regjistrimit (kolona e futur ose thjesht në linjë) është në diskrecionin e zhvilluesit. Nëse për një përzgjedhës shkruhen kuptime të ndryshme për një pronë të vetme, atëherë hyrja më e ulët ka përparësi.
Lidhja CSS
CSS mund të lidhet me HTML në disa mënyra:
- brenda etiketës me atributin style. Nuk ka nevojë të specifikoni një përzgjedhës;
- shtoni etiketë
Shembull teksti