|
|
CSS - Cascading Style Sheets
|
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.
|