Czym jest CSS?
Kaskadowe arkusze stylów (ang. Cascading Style Sheets, CSS)
to język służący do opisu sposobu renderowania stron WWW. CSS został opracowany przez
organizację W3C w 1996 r. jako potomek języka DSSSL przeznaczony do używania w
połączeniu z SGML-em. Pierwszy szkic CSS zaproponował w 1994 r. Hakon Wium Lie.
Arkusz stylów CSS to lista dyrektyw (tzw. reguł)
ustalających w jaki sposób ma zostać renderowana
przez przeglądarkę internetową zawartość wybranego
elementu (lub elementów) (X)HTML lub XML. Można w ten
sposób opisać wszystkie pojęcia odpowiedzialne za
prezentację elementów dokumentów internetowych, takie
jak rodzina czcionek, kolor tekstu, marginesy, odstęp
międzywierszowy lub nawet pozycja danego elementu względem
innych elementów bądź okna przeglądarki. Wykorzystanie
arkuszy stylów daje znacznie większe możliwości
pozycjonowania elementów na stronie, niż oferuje sam (X)HTML.
CSS został stworzony do całkowitego odseparowania struktury dokumentu do prezentacji.
Separacja zwiększa dostępność witryny, zmiejsza zawiłosć dokumentu, ułatwia wprowadzanie
zmian w strukturze dokumentu. CSS pozwala także na zmienę renderowania strony ze względu
na obsługiwane medium (ekran, palmtop, dokument w druku, czytnik ekranowy). Stosowanie
zewnętrznych arkuszy CSS daje możliwość zmiany wyglądu wielu stron na raz bez ingerowania
w sam kod (X)HTML, ponieważ arkusze mogą być wspólne dla wielu dokumentów.
lokalnie
<H1 style="color: blue; font-style: italic">
w nagłówku
<STYLE>
H1 {color: blue; font-style: italic}
</STYLE>
w pliku zewnętrznym
deklaracja wygląda identycznie jak powyżej. Nowym elementem jest wywołanie pliku ze stylami przez plik dokumentu. Ma ono postać:
<link rel=stylesheet type="text/css" href="nazwa_pliku_stylów.html">
Oznaczenie typu type="text/css" można dodać też do deklaracji style.