V tomto článku a v následujících jeho částech si přiblížíme CSS. Napíšeme si, o co vůbec jde, jaké jsou jeho výhody a nevýhody, jeho význam, použití a celkově se s ním seznámíme více do detailu. V tomto článku si zatím jen shrneme nejdůležitější údaje o něm.
CSS je anglická zkrátka názvu Cascading Style Sheets, což v překladu znamená tabulky kaskádových stylů. Jde o formátovací jazyk, který popisuje způsob zobrazení stránek napsaných v XML, XHTML či v HTML.
Úkolem CSS je oddělit vzhled dokumentu od samotné struktury a obsahu. CCS byl navržen organizací W3C (World wide Consortium), mezinárodním konsorciem zabývajícím se webovými standardy. Autor předchůdce CSS, CHSS, který měl některé podobné rysy s dnešním CSS byl Håkon Wium Lie.
Formátovací jazyk vznikl kolem roku 1996. Od té doby byly vydány úrovně specifikace CSS1 a CSS2. V současné době se pracuje na vývoji třetí verze. Nyní se užívá specifikace CSS 2.1.
S vyššími verzemi CSS mohou nastat problémy s kompatibilitou u starších verzí prohlížečů. Z tohoto pohledu by měl mít webdesigner přehled jak je který prohlížeč používaný a optimalizovat nejen CSS pro nejrozšířenější prohlížeče a jejich varianty.
A co vám navíc CSS umožňuje? Lze obarvit text a jeho pozadí, nastavit různou velikost textu, obarvit se dají i rolovací lišty, můžete s CSS různé objekty umisťovat kamkoliv na stránkách. Dále jde předefinovat vlastnosti tagů, změnit barvu, ale i font hypertextového odkazu. Celkově je možné nastavit jakýkoliv font, zarovnávání a podtrhování. Více si o možnostech a významu CSS napíšeme v dalších článcích.
S CSS získáte lepší kontrolu nad designem se spoustu dalších možnostmi, které v HTML nejsou možné. Právě použití CSS předefinovává HTML tagy. V oblasti internetového podnikání je nutné být neustále ve střehu. Proto je dnes už nutné znát CSS a seznamovat se vždy s jeho novými variantami.
Nechci nic říkat, ale:
1. CSS určitě není programovací jazyk
2. Staré prohlížeče CSS podporují, CSS provází HTTP už od dob počátků!
Tváříte se jako seriózní server a dovolíte si vyplodit toto. CSS a programovací jazyk? To snad ne, to myslíte vážně?
Možná kdyby článek psal někdo, kdo alespoň zdálky viděl programovací jazyk (třeba prachsprosté php) a nebo alespoň uměl zpracovat informace nalezené na internetu, tak by to dopadlo lépe.
CSS se samozřejmě nedá srovnávat s jakýmkoliv programovacím jazykem. Tento článek již před nějakou dobou psala externistka, která pro nás již nepracuje. Sporné pasáže jsem upravil. Každopádně děkuji za upozornění na chyby v článku.