Kaskadowe arkusze stylów

Podobne dokumenty
Dzięki arkuszom zewnętrznym uzyskujemy centralne sterowanie wyglądem serwisu. Zewnętrzny arkusz stylów to plik tekstowy z rozszerzeniem css.

Elementy typografii. Technologia Informacyjna Lekcja 22

CSS. Kaskadowe Arkusze Stylów

Wyższa Szkoła Zarządzania i Bankowości w Krakowie

Wtedy wystarczy wybrać właściwego Taga z listy.

Metody opracowywania dokumentów wielostronicowych. Technologia Informacyjna Lekcja 28

Kilka zasad o których warto trzeba pamiętać

Krótki przegląd własności języka CSS

WordPad. Czyli mój pierwszy edytor tekstu

SZABLONY KOMUNIKATÓW SPIS TREŚCI

Instalacja. Zawartość. Wyszukiwarka. Instalacja Konfiguracja Uruchomienie i praca z raportem Metody wyszukiwania...

Ramki tekstowe w programie Scribus

STRONA GŁÓWNA SPIS TREŚCI. Zarządzanie zawartością stron... 2 Tworzenie nowej strony... 4 Zakładka... 4 Prawa kolumna... 9

CSS pozwala przypisać poszczególnym elementom na. grubość, rozmiar czcionki, kolor tła, odległości między

Firma Informatyczna JazzBIT

Jak spersonalizować wygląd bloga?

Arkusz zawiera informacje prawnie chronione do momentu rozpocz cia egzaminu.

Rozliczenia z NFZ. Ogólne założenia. Spis treści

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej

Przed Tobą znajduje się kilka prostych zadań praktycznych dotyczących języka HTML.

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

Aplikacje internetowe i rozproszone - laboratorium

EGZAMIN MATURALNY Z INFORMATYKI 19 MAJA 2015

2.Prawo zachowania masy

Specyfikacja techniczna banerów Flash

Metoda LBL (ang. Layer by Layer, pol. Warstwa Po Warstwie). Jest ona metodą najprostszą.

Dokument hipertekstowy

Projekt z dnia 2 listopada 2015 r. z dnia r.

MySource Matrix CMS - PROSTY INTERFEJS UŻYTKOWNIKA. INSTRUKCJA ver 1.2

WYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania

INSTRUKCJA Panel administracyjny

OptiMore Importer Rejestru VAT. Instrukcja obsługi programu

WOJEWÓDZKI KONKURS FIZYCZNY

Zad.1 Pokazać pierwszeństwo trybu odmów przed zezwalaj.

p { color: yellow; font-weight:bold; }

KSIĘGA IDENTYFIKACJI WIZUALNEJ

1. Podstawy budowania wyra e regularnych (Regex)

Archiwum Prac Dyplomowych

EGZAMIN POTWIERDZAJ CY KWALIFIKACJE W ZAWODZIE Rok 2013 CZ PRAKTYCZNA

Spis treści. 1. Znak Konstrukcja symbolu Budowa znaku Kolorystyka wersja podstawowa Kolorystyka wersja czarno-biała...

I. Zakładanie nowego konta użytkownika.

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

Zmiany w programie C GEO v. 6.5

Zarządzanie Zasobami by CTI. Instrukcja

ZASADY REPRODUKCJI SYMBOLI GRAFICZNYCH PRZEDMOWA

Dynamiczna pomoc dla Edytora Tekstu.

elektroniczna Platforma Usług Administracji Publicznej

System zarządzania bazą danych (SZBD) Proces przechodzenia od świata rzeczywistego do jego informacyjnej reprezentacji w komputerze nazywać będziemy

Bazy danych. Andrzej Łachwa, UJ, /15

HTML. HTML(ang. HyperTextMarkupLanguage, pol. hipertekstowy język znaczników) język wykorzystywany do tworzenia stron internetowych

INSTRUKCJA DO INTERNETOWEGO ROZKŁADU JAZDY

Poniżej instrukcja użytkowania platformy

Rejestr Windows - cz. II

INFORMATOR TECHNICZNY WONDERWARE

Identyfikacja wizualna marki

Promocja i identyfikacja wizualna projektów współfinansowanych ze środków Europejskiego Funduszu Społecznego

Konfiguracja Wyszukiwarki

Rekrutacją do klas I w szkołach podstawowych w roku szkolnym 2015/2016 objęte są dzieci, które w roku 2015 ukończą:

Niniejszy ebook jest własnością prywatną.

Logowanie do systemu Faktura elektroniczna

Jak korzystać z Group Tracks w programie Cubase na przykładzie EWQLSO Platinum (Pro)

Przedmiot: Projektowanie dokumentów WWW. Laboratorium 3: Strona domowa cz. III Formularze. Opracował: Maciej Chyliński

GENERALNY INSPEKTOR OCHRONY DANYCH OSOBOWYCH

UCHWAŁA NR XI RADY GMINY ZAKRZEWO. z dnia 22 grudnia 2015 r.

Tworzenie wielopoziomowych konfiguracji sieci stanowisk asix z separacją segmentów sieci - funkcja POMOST. Pomoc techniczna

WYJASNIENIA I MODYFIKACJA SPECYFIKACJI ISTOTNYCH WARUNKÓW ZAMÓWIENIA

(opracował: Ł. Skonecki)

Spring MVC Andrzej Klusiewicz 1/18

Ćwiczenie 6.5. Otwory i śruby. Skrzynia V

Regulamin serwisu internetowego ramowka.fm

Platforma Aukcyjna Marketplanet. Podręcznik Oferenta. Aukcja dynamiczna zniŝkowa

Ćwiczenie 9 - CSS i wstawianie CSS

PERSON Kraków

Kopia zapasowa i odzyskiwanie Podręcznik użytkownika

Podatek przemysłowy (lokalny podatek od działalności usługowowytwórczej) :02:07

TYTUŁ DZIAŁU 01 OX SPIS TREŚCI LOGO 3 SYMBOLIKA MARKI 15 WERSJA PODSTAWOWA 3 WERSJE PODSTAWOWE: POZIOMA I PIONOWA 4 SIATKA MODUŁOWA 5

Szóstoklasisto! 1. Z urzędu do gimnazjum przyjmowani są absolwenci szkół podstawowych zamieszkali w obwodzie danego gimnazjum.

Warunki Oferty PrOmOcyjnej usługi z ulgą

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji

REJESTRACJA NA LEKTORATY Z JĘZYKÓW OBCYCH

Wniosek o ustalenie warunków zabudowy

WYMAGANIA EDUKACYJNE SPOSOBY SPRAWDZANIA POSTĘPÓW UCZNIÓW WARUNKI I TRYB UZYSKANIA WYŻSZEJ NIŻ PRZEWIDYWANA OCENY ŚRÓDROCZNEJ I ROCZNEJ

OWIATOWY KONKURS Mistrz Klawiatury

Instrukcja programu PControl Powiadowmienia.

Konfiguracja programu Outlook 2007 do pracy z nowym serwerem poczty (Exchange)

Formularze i ramki w HTML

Scenariusz lekcji. podać definicję pojęcia cywilizacja informacyjna ; scharakteryzować społeczeństwo informacyjne;

Parowanie urządzeń Bluetooth. Instrukcja obsługi

EGZAMIN MATURALNY Z INFORMATYKI 17 MAJA 2016

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM

Regulamin rekrutacji uczniów do klasy pierwszej Szkoły Podstawowej im. Maksymiliana Wilandta w Darzlubiu. Podstawa prawna: (Dz.U.2014 poz.

1. Korzyści z zakupu nowej wersji Poprawiono Zmiany w słowniku Stawki VAT Zmiana stawki VAT w kartotece Towary...

HTML5 i CSS. Deklaracja <!DOCTYPE> musi być na początki dokumentu napisanego w HTML5 przed tagiem <html>.

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

PROE wykład 7 kontenery tablicowe, listy. dr inż. Jacek Naruniec

EGZAMIN MATURALNY Z INFORMATYKI CZERWIEC 2011 POZIOM ROZSZERZONY WYBRANE: CZĘŚĆ I. Czas pracy: 90 minut. Liczba punktów do uzyskania: 20

Zawarta w Warszawie w dniu.. pomiędzy: Filmoteką Narodową z siedzibą przy ul. Puławskiej 61, Warszawa, NIP:, REGON:.. reprezentowaną przez:

Instrukcja zarządzania systemem informatycznym służącym do przetwarzania danych osobowych

Centralizacji Systemu. Procedury zasilania danymi systemu LAS oprogramowania do aktualizacji LMN. etap C13 pkt 5

Transkrypt:

KASKADOWE ARKUSZE STYLÓW CSS Żeby tworzyć atrakcyjnie wyglądające, rozbudowane serwisy należy skorzystać z innych języków, np. CSS (kaskadowych arkuszy stylów, ang. Cascading Style Sheets). CSS nie jest samodzielny jest ściśle powiązany z HTML, dlatego wiedza o znacznikach przyda się w tym rozdziale. Jakie zalety ma CSS? Wyobraź sobie, że zadaniem Twoim jest przygotowanie serwisu internetowego we współpracy z kilkunastoma osobami. Każdy powinien opracować dane dotyczące pewnej części. Wszystkie pliki wgrane na serwer utworzą jednolitą całość. Skąd wiadomo jakich czcionek użyć, jaka będzie kolorystyka treści i tła? Każdy ma zapewne inną koncepcję wyglądu strony i inny gust. Jeżeli nawet wszyscy dostaną dokładne, szczegółowe instrukcje dot. wyglądu poszczególnych elementów to zapamiętanie wszystkich formatowań będzie zadaniem trudnym. Ewentualne potrzeba zmiany wyglądu któregoś z elementów w przyszłości jest teoretycznie możliwa, ale będzie się wiązała z ogromną pracą. Skala problemów rośnie wraz z rozmiarem portalu - jeszcze trudniejsze zadanie czekać będzie administratorów serwisów tworzonych przez tysiące internautów, np. na podobnych zasadach co Wikipedia. Rozwiązaniem może być użycie CSS języka, który pozwala na oddzielenie treści strony (umieszczonej w plikach *.html) od sposobu ich prezentacji (umieszczonej w jednym arkuszu). Autor koncentruje się na zawartości merytorycznej strony, za jej wygląd odpowiada twórca pliku *.css. Również późniejsza modyfikacja szaty całego serwisu lub jego poszczególnych elementów jest dużo łatwiejsza. Jak wstawić styl? Istnieje kilka sposobów wstawiania CSS do dokumentów *.html. Nie można wnioskować, iż któraś z metod jest lepsza lub gorsza. Bywa, że administratorzy lub autorzy stron stosują wiele z nich równolegle w zależności od potrzeb. W ćwiczeniu skoncentrujemy się na zewnętrznym arkuszu, który pozwala na formatowanie elementu występującego wielokrotnie na wielu stronach. W takim przypadku należy wykonać dwie rzeczy: - przygotować zwykły plik tekstowy o dowolnej nazwie, np. nazwa_pliku.css (będzie on zawierał polecenia formatujące) - w sekcji nagłówkowej (każdego) dokumentu *.html umieścić następującą konstrukcję: <link rel="stylesheet" type="text/css" href="nazwa_pliku.css" /> Pozostałe metody stosowania CSS to: inline (styl lokalny) pozwala na formatowanie konkretnego elementu, wstawiany w tej samej linii oraz wewnętrzny arkusz umieszczany w sekcji nagłówkowej, pozwala na formatowanie elementu wielokrotnie występującego na stronie. Miejsce na notatki dot. inline i wewnętrznego arkusza: S t r o n a 1

Zapoznaj się z zawartością folderu CSS udostępnionego przez prowadzącego. Otwórz pliki mickiewicz.html, slowacki.html i norwid.html. Szczególną uwagę zwróć na wygląd stron. W katalogu CSS utwórz teraz plik tekstowy o nazwie arkusz.css (możesz do tego użyć Notatnika lub dowolnego edytora HTML, np. PHP Web Page Editor). Następnie edytuj plik slowacki.html i w pierwszej linii dopisz: <link rel="stylesheet" type="text/css" href="arkusz.css" /> Postąp analogicznie z dokumentami mickiewicz.html i norwid.html. Od tej chwili strony internetowe dotyczące pisarzy zostały skojarzone ze stylami, które będą wpisywane do arkusza. Każda zmiana stylu spowoduje jednoczesną zmianę sposobu wyświetlania wszystkich trzech plików *.html. Struktura arkusza Co wpisać w arkuszu? Należy zadeklarować styl stosując następującą zasadę: selektor cecha : wartość; - selektor to po prostu znacznik, np. <body>, <p>, <tr> - cecha to atrybut formatowania, np. wysokość czcionki, szerokość marginesu, kolor tła - wartość konkretna liczba, zazwyczaj z jednostką miary, zależna oczywiście od cechy, np. 10px, 10%, red Porada: - w nawiasach klamrowych można umieścić wiele par cecha-wartość, należy je jedynie rozdzielić średnikiem, - znaki białe (spacje, tabulatory, znaki końca akapitu) są ignorowane (nie mają wpływu na działanie arkusza). W pliku arkusz.css wprowadź poniższą składnię, następnie zapisz zmiany i odśwież slowacki.html. h1 font-size: 28px; W powyższym przykładzie dokonaliśmy formatowania wszystkich elementów zapisanych stylem nagłówkowym pierwszego poziomu (h1). Tabela przedstawia opis zmienianych cech. Wybrane cechy czcionek i tekstu oraz ich dopuszczalne wartości Opis cechy Cecha Dopuszczalne wartości rozmiar czcionki font-size może być wyrażona m.in. w pikselach (px), punktach (pt), milimetrach (mm), calach (in) krój czcionki font-family nazwa czcionki (jeśli zawiera spacje musi być ujęta w apostrofy) rodzaj pogrubienia font-weight m.in. normal, bold kolor czcionki color nazwa angielska lub szesnastkowo w postaci #RRGGBB S t r o n a 2

odległość między letter-spacing normal lub może być wyrażona m.in. w literami pikselach (px), punktach (pt), milimetrach (mm), calach (in) wyrównanie akapitu text-align left, right, center, justify Dopisz w arkuszu następujący kod: h2 font-size: 24px; Sprawdź efekt. Domyślasz się, że tym razem formatowane będą elementy zapisane stylem nagłówkowym drugiego poziomu (h2). Jedyną nową cechą jest font-style (rodzaj pochylenia), która może przyjmować wartości m.in. normal i italic. Na podstawie dotychczasowych ćwiczeń stwórz własne formatowanie selektora p. Zauważ, że formatowanie selektora h1 i h2 różni się tylko w dwóch miejscach, pozostałe pięć cech jest identyczne. W takim przypadku można wykorzystać grupowanie selektorów (selektory o takich samych właściwościach wpisz rozdzielone przecinkiem). Zmień zawartość arkusza do następującej postaci: h1, h2 h1 font-size: 28px; h2 font-size: 24px; Dotychczasowe style dotyczyły czcionek. Tym razem postaramy się zająć ułożeniem zdjęć pisarzy selektorem więc będzie znacznik img. Dopisz do arkusza: img float: left; width: 200px; margin: 30px; S t r o n a 3

Cecha float (mogąca przybierać wartości: left, right, none) to położenie grafiki względem tekstu (oblewanie tekstem). Width oznacza szerokość zdjęcia, a margin odległość od pozostałych elementów strony (np. tekstu). Arkusz CSS powoli powiększa się o kolejne elementy. Ustalmy teraz cechy tła strony. Tym razem dopisz w arkuszu: body background-image: url(tlo.gif); margin-left: 100px; margin-right: 100px; Spowoduje to ustalenie globalnych marginesów (lewego i prawego) na 100 pikseli oraz umieszczenie pliku tlo.gif jako tła strony (background-image). Oczywiście nazwę pliku możesz zmienić na dowolną inną, możesz też zmienić jego lokalizację (ścieżkę dostępu) pamiętaj tylko, by wskazane wartości odpowiadały rzeczywistości. Klasy i dziedziczenie Dopisz w pliku arkusz.css i poddaj edycji plik slowacki.html do postaci jak niżej: arkusz.css td text-align: justify; font-family: Bookman Old Style; border-style: solid; border-width: 2px; border-color: rgb(100,200,255); td.wyroznienie background-color: yellow; color: blue; letter-spacing: 3pt; ( ) slowacki.html Obok <font class=wyroznienie> Mickiewicza </font> i Krasińskiego ( ) <table> <tr> <td> tekst zwykły </td> <td class=wyroznienie> tekst </td> </tr> </table> wyróżniony Zapisz wszystkie zmiany i zaobserwuj efekty. Następnie zmień selektor td.wyroznienie na.wyroznienie (zaczyna się od kropki!), ponownie zapisz zmiany i zaobserwuj efekty. Zapisz wnioski. Miejsce na notatki: S t r o n a 4

Selektor w selektorze Dopisz w pliku arkusz.css i poddaj edycji plik slowacki.html do postaci jak niżej: arkusz.css td p color: #00aa00; margin-left: 25px; slowacki.html <table> <tr> <td>tekst zwykły </td> <td class=wyroznienie> tekst wyróżniony </td> <td> tekst zwykły tekst <p> a tu znacznik p w środku td </p> i znowu tekst zwykły </td> </tr> </table> Zapisz wszystkie zmiany i zaobserwuj efekty. zwykły Pseudoklasy Pseudoklasy są przydatne wtedy, gdy mamy do czynienia z elementem dynamicznym. Klasycznym przykładem jest odnośnik (selektor a). Może on bowiem przyjmować różne formatowania w zależności od interakcji z użytkownikiem. Do najczęściej używanych pseudoklas należą: :link (normalny), :visited (odwiedzony), :hover (mysz nad odnośnikiem). Dopisz w arkuszu poniższy kod i sprawdź efekty działania. a:link color: green; letter-spacing: 1px; text-decoration: none; a:visited color: maroon; letter-spacing: normal; text-decoration: none; a:hover text-decoration: underline; background-color: aqua; Uzupełnij arkusz.css o formatowanie selektora ul. Spróbuj zmienić cechy, które nie były opisane w tej instrukcji. Skorzystaj z tablic informatycznych lub poszukaj pomocy w Internecie. Stwórz szablon książki kucharskiej z wykorzystaniem CSS. Zaprojektuj i umieść w nim wszystkie potrzebne według Ciebie elementy, np. grafikę, tło, układ strony, tabele, czcionki, wypunktowania itp. S t r o n a 5