CSS Proč potřebujeme kaskádové styly
Kaskádové styly, anglicky Cascading Style Sheets, nebo-li CSS se dnes používají pro upravení vizuálního vzhledu stránky. V počátcích Internetových stránek a v prvních verzích jazyka HTML, se stránky formátovaly pouze pomocí HTML a jejich atributů. Každému prvku šlo říci atributem ajkou bude mít barvu textu či pozadí, jak bude velký a podobně. Ve výsledku byly stránky velmi nepříjemné, protože tam mnohdy bylo více informací o formátování, než vlastního obsahu. Soubory se stávaly většími a nepřehlednějšími. Další, možná nejzásadnější, nevýhodou bylo formátování každé stránky zvášť. Chtěl li tvůrce změnit například barvu pozadí celého webu, musel ji upravit v každé stránce. S čím dál větším rozsahem webů se tato činnost stávala nepříjemná až skoro nemožná.
Také možnosti takového formátování byly značně omezené. V současné době se "téměř" striktně odděluje formátování od obsahu. Obsah stránky se tvoří v jazyce HTML a slouží k tomu již popsané značky, tedy elementy, a případně atributy či entity. Formátování se pak provádí pomocí jazyka kaskádových stylů, tedy CSS (proč kaskádové se dozvíme později). Jazyk CSS umožňje definovat skupiny vlastností nastavující například formát textu a ty poté aplikovat na vybrané prvky v HTML stránce. Výhodou je, že tyto vlastnosti, nebo skupiny vlastností jsou definované poze jednou a aplikují se na více místech nebo na více stránkách.