14.3. CSS

Jak již víme, kaskádové styly (CSS) jsou prostředkem pro definici vzhledu webového dokumentu. Byly za tímto účelem navrženy konsorciem W3C v roce 1996, kdy byla vydána jejich první specifikace. Jednalo se o CSS1, neboli CSS Level 1. V roce 1998 byla množina značek CSS rozšířena a vzniklo CSS2, které je zatím poslední verzí. V současné době je ve fázi příprav CSS3.

CSS je vynikající technologie, která významně ovlivňuje návrh webových stránek a umožňuje ono striktní oddělení vzhledu od obsahu. Bohužel na druhé straně naráží na problematiku podpory ze strany prohlížečů. Většina současných prohlížečů neimplementuje plně standard CSS2 a různé prohlížeče interpretují některé částí CSS2 bohužel „po svém“.

To klade zvýšené nároky na autora webu, který musí obsáhlou problematiku CSS zvládnout a musí nastudovat i chování složitějších konstrukcí v různých současných prohlížečích. Za odměnu však dostane elegantní a snadno udržovatelný dokument, jehož struktura i vzhled stojí na správných místech.

Všechny současné prohlížeče naštěstí implementují správně větší část CSS2, takže tvorba webů pomocí této technologie není nijak komplikovaná. Vývojář spíše naráží na problémy u speciálnějších konstrukcí, ale i ty se dají vyřešit. Této problematice se ještě budeme věnovat dále.