RedEagle - 2008-11-02 15:52:52

Cascading Style Sheets to mechanizm pozwalający przypisywać style elementom definiowanym przy pomocy języków opisu dokumentu - przede wszystkim HTML i XML. Z pomocą arkuszy można w łatwy sposób nadawać rozbudowanym serwisom jednolity układ i wygląd.

Z kolei kaskadowa (hierarchiczna) natura arkuszy stylów pozwala utrzymać jednolity wygląd całej witryny i równocześnie kontrolować wybrane elementy przy pomocy stylów położonych niżej w hierarchii. Ogromną zaletą CSS jest możliwość łatwej modyfikacji wszystkich stron korzystających z tego samego arkusza stylów. Zmiana wyglądu sprowadza się wówczas do modyfikacji pojedynczego wzorca.

CSS umożliwia przypisanie dowolnemu elementowi dokumentu HTML (np. akapitowi, komórce tabeli, poziomej linii) określonego stylu. Przeniesienie opisów formatowania elementów do arkuszy stylów i pozostawienie w dokumencie wyłącznie "czystych" znaczników HTML (bez ustawiania wartości atrybutów) pozwala oddzielić strukturę dokumentu i jego treść od formy przekazu. Sam kod HTML staje się przez to mniejszy i bardziej przejrzysty a witryny ładują się znacznie szybciej. Style pozwalają kontrolować takie atrybuty jak:

rodzaj, rozmiar i kolor czcionki
wyrównywanie i wielkość marginesów
głębokość wcięcia akapitu
kolor i grafikę tła
odstępy między elementami
wzajemne położenie elementu i otaczającego go tekstu

Co istotne, style pozwalają uzyskać znacznie więcej niż oferuje zwykły HTML. Umiejętne ich stosowanie pozwala całkowicie odmienić wygląd strony. Prawidłowo napisany dokument łączący HTML i CSS powinien być także czytelny w starszych przeglądarkach, które nie interpretują arkuszy stylów. Będzie jedynie pozbawiony określonych w nich efektów formatowania.