CSS
CSS czyli Cascading Style Sheet - kaskadowy arkusz styli to oficjalnie
polecana przez W3C technika kontrolowania graficznego wyglądu stron WWW.
CSS to lista dyrektyw ustalających w jaki sposób ma być wyświetlany w oknie przeglądarki
tekst lub inny element strony www znajdujący się wewnątrz danego znacznika HTML.
Ustalać można w ten sposób rodzaj czcionki tekstu, kolor, marginesy, interlinię
itp. a nawet pozycję danego elementu względem innych elementów lub całej strony,
w sposób znacznie bardziej precyzyjny od możliwości jakie w tym zakresie oferuje
sam HTML.
CSS można stosować zewnętrznie tj. w formie oddzielnych plików do których odwołujemy
się w kodzie strony odpowiednim znacznikiem "<LINK REL>". można go dołączać do
samego kodu, w nagłówku strony lub stosować lokalnie przy każdym użyciu danego
znacznika, co jednak nie jest ani praktyczne ani zalecane.
Nazwa "kaskadowy" wynika z faktu, że istnieją sciśle określone zasady wyboru
sposobu wyświetlania danego elementu strony jesli jest on zdefiniowany
inaczej przez zewnętrzny arkusz, potem wewnętrzny i wreszcie lokalnie.
Oprócz możliwosci bardzo precyzyjnego definiowania sposobów wyświetlania elementów
stron www, wielką zaletą CSS-u jest oddzielenie kontroli wyglądu strony od jej struktury
logicznej, dzięki czemu kod HTML stron znacznie się upraszcza.
Stosowanie zewnętrznych arkuszy CSS daje możliwość zmiany wyglądu wielu stron na raz bez ingerowania w sam kod HTML (o ile został on sensownie napisany) gdyż arkusz ten może być wspólny dla wielu stron.
W3C stworzył dwa oficjalne standardy CSS-u: CSS1 i CSS2. Starsze wersje przeglądarek internetowych (poniżej wersji 6) obsługują w pewnym stopniu
CSS1, jednak nie do końca i z wieloma błędami, stąd obecnie z CSS-u trzeba korzystać
bardzo ostrożnie. W przypadku najnowszych wersji przeglądarek Internet Explorer,
Netscape i Opera obsługują już one w pełni CSS1 i niektóre, wybrane elementy
CSS2.