Temat 1: CSS Dołączanie stylów do dokumentu
Znając język HTML, można tworzyć strony internetowe Znając język HTML, można tworzyć strony internetowe. Niestety są one mało atrakcyjne, ponieważ sam język nie posiada wielu narzędzi do formatowania wyglądu strony. Dlatego też w 1996 r. organizacja W3C opracowała język CSS (Cascading Style Sheets). Kaskadowe arkusze stylów CSS to język służący do zarządzania wizualną częścią strony internetowej. Style CSS składają się z listy reguł (dyrektyw) określających, w jaki sposób zostanie wyświetlony wybrany element dokumentu HTML. Lista ta pozwala m.in. na wprowadzenie zmian w kolorze tekstu, kroju czcionki, tle strony, marginesach, odstępach między literami i wierszami, wyglądzie odsyłaczy oraz położeniu elementów. Głównym celem stworzenia języka CSS było odseparowanie treści dokumentu od jego strony wizualnej. Wyróżniamy trzy typy arkuszy CSS: wpisane, osadzone i zewnętrzne. Styl wpisany dotyczy konkretnego elementu (znacznika) dokumentu HTML: <znacznik style=”cecha: wartość”> Styl osadzony ma swoje miejsce w nagłówku dokumentu HTML, pomiędzy znacznikami <head>...</head>. Ogólna postać osadzonego arkusza CSS przedstawia się następująco: <style type=”text/css”> <!-- Selektor {cecha: wartość;} --> </style>
Ostatnią opcją jest pobranie stylu z pliku zewnętrznego o rozszerzeniu Ostatnią opcją jest pobranie stylu z pliku zewnętrznego o rozszerzeniu .css (np. style.css). Składnia takiego pliku odpowiada składni stylu osadzonego. Jedyne, co jest dodatkowo potrzebne, to umieszczenie połączenia z plikiem stylów w nagłówku dokumentu HTML za pomocą znacznika link: <head> <lin rel=”Stylesheet” type=”text/css” href=”style.css”> </head> W dokumencie HTML można umieszczać jednocześnie wszystkie rodzaje stylów. Należy tylko pamiętać, że mają one następującą hierarchię (według ważności): - styl wpisany - styl osadzony - styl zewnętrzny - domyślne ustawienia przeglądarki Podczas wczytywania strony internetowej przeglądarka internetowa w pierwszej kolejności sprawdza istnienie stylów zewnętrznych i według nich formatuje stronę. Następnie, przeglądając dokument HTML, analizuje style osadzone w nagłówku i ponownie formatuje wygląd strony. Ostatnim krokiem jest prześledzenie stylów umieszczonych w poszczególnych elementach (znacznikach) i ustalenie ostatecznego wyglądu strony WWW. Takie działanie pokazuje, jak funkcjonuje kaskadowość stylów, od których style CSS wzięły swoją nazwę.